Preguntas etiquetadas con pdo

PDO (PHP Data Objects) es una capa (interfaz) de abstracción de acceso a datos para PHP. Funciona con la mayoría de los sistemas de bases de datos.

3
Consulta de PDO vs ejecutar
¿Ambos hacen lo mismo, pero de manera diferente? ¿Hay alguna diferencia además de usar prepareentre $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); y $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 

4
¿Cuál es la diferencia entre MySQL, MySQLi y PDO? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 7 años . Mejora esta pregunta ¿Cuál es la diferencia entre MySQL, MySQLi …
128 php  mysql  pdo  mysqli 


5
Conexión de cierre PDO
Solo una pregunta bastante simple con respecto a PDO en comparación con MySQLi. Con MySQLi, para cerrar la conexión puede hacer: $this->connection->close(); Sin embargo, con PDO, indica que abre la conexión usando: $this->connection = new PDO(); pero para cerrar la conexión que la configuró null. $this->connection = null; ¿Es esto …
120 php  pdo 

10
¿Cómo aplicar el método bindValue en la cláusula LIMIT?
Aquí hay una instantánea de mi código: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); yo obtengo …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: ¿Usa PDO :: ATTR_EMULATE_PREPARES o no?
Esto es lo que he leído hasta ahora PDO::ATTR_EMULATE_PREPARES: La emulación de preparación de PDO es mejor para el rendimiento, ya que la preparación nativa de MySQL evita la caché de consultas . La preparación nativa de MySQL es mejor para la seguridad (evitando la inyección de SQL) . La …
117 php  mysql  pdo 

7
PHP PDO que devuelve una sola fila
ACTUALIZACIÓN 2: Entonces, ¿es esto lo más optimizado que puede obtener? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; ACTUALIZACIÓN 1: Sé que puedo agregar …
113 php  pdo 


4
¿Puedo mezclar las API de MySQL en PHP?
He buscado en la red y hasta ahora lo que he visto es que pueden usar mysql_y mysqli_juntos significa: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> o <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( …
106 php  mysql  pdo  mysqli 

9
¿Cómo inserto valores NULL usando PDO?
Estoy usando este código y estoy más allá de la frustración: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // …
105 php  mysql  pdo  null  sql-insert 


7
Soporte PDO para múltiples consultas (PDO_MYSQL, PDO_MYSQLND)
Sé que PDO no admite la ejecución de varias consultas en una declaración. He estado buscando en Google y encontré algunas publicaciones que hablan sobre PDO_MYSQL y PDO_MYSQLND. PDO_MySQL es una aplicación más peligrosa que cualquier otra aplicación MySQL tradicional. MySQL tradicional permite una sola consulta SQL. En PDO_MySQL no …
102 php  mysql  pdo 

2
Limpieza de contraseñas de usuario
¿Cómo debo eliminar o limpiar las contraseñas proporcionadas por el usuario antes de codificarlas y almacenarlas en mi base de datos? Cuando los desarrolladores de PHP consideran usar hash en las contraseñas de los usuarios por motivos de seguridad, a menudo tienden a pensar en esas contraseñas como lo harían …
98 php  sql  pdo  hash 

7
PDO mysql: cómo saber si la inserción fue exitosa
Estoy usando PDO para insertar un registro (mysql y php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); ¿Hay alguna forma de saber si se insertó correctamente, por ejemplo, si el registro no se insertó porque era un duplicado? Editar: por supuesto que puedo mirar la base de datos, pero me …
96 php  mysql  database  pdo 

4
Cómo configurar correctamente una conexión PDO
De vez en cuando veo preguntas sobre la conexión a la base de datos. La mayoría de las respuestas no son como las hago yo, o es posible que no las obtenga correctamente. De todas formas; Nunca lo había pensado porque la forma en que lo hago me funciona. Pero …
92 php  mysql  sql  class  pdo 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.