pdo

¿Son las declaraciones preparadas PDO suficientes para prevenir la inyección SQL?

Digamos que tengo un código como este: $dbh = new PDO("blahblah"); $stmt = $dbh->prepare('SELECT * FROM users where use ... uso de sentencias preparadas contra la inyección SQL. En este contexto, no me importa XSS u otras posibles vulnerabilidades.

Recuento de filas con DOP

Hay muchas declaraciones contradictorias alrededor. ¿Cuál es la mejor manera de contar filas usando PDO en PHP? Antes de usar ... a veces puedo estar tratando con grandes conjuntos de datos, por lo que no es bueno para mi uso. ¿Tiene alguna sugerencia?

PDO obtener el último ID insertado

Tengo una consulta, y quiero obtener el último ID insertado. El ID de campo es la clave principal y el incremento automático. ... AST_INSERT_ID(); Obtengo este error: Fatal error: Call to undefined function LAST_INSERT_ID() ¿Qué estoy haciendo mal?

¿Cuál es la diferencia entre bindParam y bindValue?

¿Cuál es la diferencia entre PDOStatement::bindParam() y PDOStatement::bindValue()?

PDO Preparado Inserta varias filas en una sola consulta

Actualmente estoy usando este tipo de SQL en MySQL para insertar varias filas de valores en una sola consulta: INSERT INTO ... nte el uso de una consulta" utilizando instrucciones preparadas. En caso afirmativo, ¿puedo saber cómo puedo implementarlo?

MySQL comprueba si existe una tabla sin lanzar una excepción

Cuál es la mejor manera de comprobar si existe una tabla en MySQL (preferiblemente a través de PDO en PHP) sin lanzar una exc ... ión. No tengo ganas de analizar los resultados de "MOSTRAR TABLAS COMO" etcétera. Debe haber algún tipo de consulta booleana?

PDOException " no se pudo encontrar el controlador"

Acabo de instalar Debian Lenny con Apache, MySQL y PHP y estoy recibiendo una PDOException could not find driver. Esta es la ... ión de PHP? Buscar en Internet no ha ayudado, todo lo que consigo es intercambio de expertos y ejemplos, pero no soluciones.

¿Cómo aplicar el método bindValue en la cláusula LÍMITE?

Aquí hay una instantánea de mi código: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :a ... ión, y necesito asegurarme de que los datos estén limpios, seguros para la inyección sql, antes de enviar la instrucción sql.

¿Cómo puedo crear una consulta parametrizada PDO con una instrucción LIKE?

Aquí está mi intento: $query = $database->prepare('SELECT * FROM table WHERE column LIKE "?%"'); $query->execute(array('value')); while ($results = $query->fetch()) { echo $results['column']; }

PDO MySQL: Usar PDO:: ATTR EMULAR PREPARA o no?

Esto es lo que he leído hasta ahora sobre PDO::ATTR_EMULATE_PREPARES: La emulación prepare de PDO es mejor para el rendim ... o no? ¿Hay una manera de tener tanto el rendimiento de la caché de consulta y ¿la seguridad de las declaraciones preparadas?

Cuáles son las desventajas de usar conexión persistente en PDO

En PDO, una conexión se puede hacer persistente usando el atributo PDO::ATTR_PERSISTENT. De acuerdo con el manual de php - ... mecanismo, es decir, una situación en la que este mecanismo resulta en una degradación del rendimiento o algo por el estilo.

Cómo depurar consultas de base de datos PDO?

Antes de pasar a PDO, creé consultas SQL en PHP concatenando cadenas. Si tengo un error de sintaxis de la base de datos, podr ... ausó. ¿Hay alguna forma de capturar la consulta SQL completa enviada por PDO a la base de datos y registrarla en un archivo?

En PHP con PDO, ¿cómo comprobar la consulta parametrizada SQL final? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Obtener una cadena de consulta SQL sin procesar de instruccio ... és de haber reemplazado todos los tokens)? ¿Hay alguna manera de comprobar lo que realmente se ejecuta en la base de datos?

Cómo puedo usar correctamente un objeto PDO para una consulta de SELECCIÓN parametrizada

He intentado seguir la PHP.net instrucciones para hacer consultas SELECT pero no estoy seguro de la mejor manera de hacerlo. ... xito o no. También leí que se pueden preparar las consultas para su reutilización, pero no estaba seguro de cómo esto ayuda.

Soporte de PDO para múltiples consultas (PDO MYSQL, PDO MYSQLND)

Sé que PDO no admite que se ejecuten varias consultas en una sola instrucción. He estado buscando en Google y he encontrado a ... nformación sobre ellas. ¿Se suspendieron esos proyectos? ¿Hay alguna manera ahora de ejecutar múltiples consultas usando PDO?

PDO PHP que devuelve una sola fila

ACTUALIZAR 2: Entonces, ¿es esto lo más optimizado que puede obtener? $DBH = new PDO( "connection string goes here" ); $ST ... TH -> execute(); $result = $STH -> fetchAll(); foreach( $result as $row ) { echo $row["figure"]; } $DBH = null;

PDO mysql: Cómo saber si insert tuvo éxito

Estoy usando PDO para insertar un registro (mysql y php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt-> ... ra un duplicado? Editar: por supuesto que puedo mirar la base de datos, pero me refiero a la retroalimentación programática.

¿Cómo puedo insertar valores NULOS 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 ... , '', todos ellos fallan y lanzan este error: Error fatal : No se puede pasar el parámetro 2 por referencia en /opt/...

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 se puede ... nción (close) para cerrar la conexión. DOP as fácil como = null para desconectar? ¿O hay una función para cerrar la conexión?

¿Puedo mezclar API de MySQL en PHP?

He buscado en la red y hasta ahora lo que he visto es que puedes usar mysql_ y mysqli_ juntos, lo que significa: <?php $ ... usar mysql_ y mysqli juntos? O es normal? ¿Es la forma en que puedo comprobar si las conexiones son válidas? (el if(mysq...))