Preguntas con la etiqueta [pdo]
Error de migración de Laravel: error de sintaxis o infracción de acceso: 1071 La clave especificada era demasiado larga; La longitud máxima de la clave es 767 bytes.
Error de migración en Laravel 5.4 conphp artisan make:auth [Illuminate\Database\QueryException] SQLSTATE[42000]: Error de sintaxis o infracción de acceso: 1071 La clave especificada era demasiado larga; la longitud máxima de la
Insertar/actualizar función auxiliar usando PDO
Tengo una función auxiliar muy simple para producir una declaración SET para el uso tradicional del controlador MySQL simple: function dbSet($fields) { $set=''; foreach ($fields as $field) { if (isset($_POST[$field]))
Caracteres válidos PDO para marcadores de posición
En PHP con PDO, ¿qué caracteres estamos limitados a usar? Intenté buscar en la documentación y en línea, pero fue en vano. Encontré una publicación en la que un usuario
Obtener una cadena de consulta SQL sin formato a partir de declaraciones preparadas por PDO
¿Hay alguna manera de ejecutar la cadena SQL sin formato al llamar a PDOStatement::execute() en una declaración preparada? Para fines de depuración, esto sería extremadamente útil.
¿Cómo puedo usar PDO para recuperar una matriz de resultados en PHP?
Estoy editando mi script de búsqueda después de leer sobre ataques de inyección SQL . Estoy intentando obtener la misma funcionalidad de mi script usando PDO en lugar de una
¿Son suficientes las declaraciones preparadas por PDO para evitar la inyección de SQL?
Digamos que tengo un código como este: $dbh = new PDO("blahblah"); $stmt = $dbh->prepare('SELECT * FROM users where username = :username'); $stmt->execute( array(':username' => $_REQUEST['username']) ); La documentación DOP dice:
¿Cómo obtener tipos numéricos de MySQL usando PDO?
Estoy usando PDO y MySQL, por alguna razón, cuando obtengo valores de la base de datos que son de tipo int, PDOStatement devuelve una representación de cadena del número y
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 `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... En las lecturas sobre PDO,
Tener problemas con filas coincidentes en la base de datos
Estoy buscando obtener el recuento de filas para verificar si el mismo correo electrónico ya está en la base de datos o no. Probé un par de mecanismos pero no
¿Cómo eliminar el mensaje de error de PDO? [duplicar]
Parece que no recibo ningún mensaje de error de PDO: #$dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING ); try { $sth = $dbh->prepare('@$%T$!!!'); print_r($sth); print_r($dbh->errorInfo()); } catch (PDOException $e) { echo $e->getMessage(); } Sólo
PDO::bindParam en un bucle foreach, ¿todos los valores se establecen como iguales?
Estoy tratando de hacer la vida un poco más fácil para las llamadas repetidas a la base de datos con una función que (en teoría) debería permitirme vincular parámetros usando
PHP PDO: juego de caracteres, nombres de conjuntos?
Tenía esto anteriormente en mi conexión mysql_* normal: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); ¿Lo necesito para la DOP? ¿Y dónde debería tenerlo? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
Soporte PDO para múltiples consultas (PDO_MYSQL, PDO_MYSQLND)
Sé que PDO no admite la ejecución de múltiples consultas en una sola declaración. Estuve buscando en Google y encontré algunas publicaciones que hablaban sobre PDO_MYSQL y PDO_MYSQLND. PDO_MySQL es
Referencia: preguntas frecuentes sobre la DOP
¿Qué es esto? Esta es una lista de preguntas frecuentes sobre objetos de datos PHP. ¿Por qué es esto? Como PDO tiene algunas características desconocidas para un usuario habitual de
¿Cuál es la diferencia entre bindParam y bindValue?
¿ Cuál es la diferencia entre PDOStatement::bindParam()y PDOStatement::bindValue()?