Articles of pdo

Zend Framework 2, controlador dblib PDO, cómo cambiar SQL Platform Decorator

Parece que ZF2 con el controlador PDO: dblib usa de manera predeterminada el decodificador SQL92 SQL. ¿Cómo utilizo el sistema DI para decirle que use el decorador SqlServer? No puedo entenderlo. El problema es que el paginador intenta usar la syntax LIMIT / OFFSET que no funciona en SQL Server. Otra forma de expresslo es […]

Conexión a DB2 remoto en i5 / os a través de un cliente php en una máquina Windows usando las extensiones pdo_ibm o ibm_db2 php

Quiero usar Doctrine2 ORM en mi aplicación php. Para DB2, Doctrine2 solo admite controladores pdo_ibm e ibm_db2. Instalé una instancia local de DB2 (DB2 Express-C) y me conecté con pdo_ibm e ibm_db2 con éxito e incluso utilizando la instancia de db2 local, la instalación de mi doctrine2 funciona bien y es funcional. pero mi verdadero […]

Problema al ejecutar una instrucción PDO desde una llamada $ .ajax

Hola chicos, tengo la siguiente llamada ajax: function sendUserfNotes() { $.ajax({ type: “POST”, dataType: “json”, url: ‘/pcg/popups/getNotes.php’, data: { ‘nameNotes’: notes_name.text(), }, success: function(response) { $(‘#notes_body’).text(response.the_notes); alert(response.the_notes); //$(‘#notes_body’).html(data); } }); Una vez que esto se ejecuta y va a este archivo: ……. try { # MySQL with PDO_MYSQL $DBH = new PDO(“mysql:host=$hostname;dbname=$database”, $username, $password); $DBH->setAttribute( […]

Php PDO: ¿Por qué Inserting NULL cede a 0

Busqué cualquier posible ayuda que pueda encontrarse en línea, pero aún persiste el problema con INSERT NULL utilizando PHP PDO. La secuencia de comandos es una secuencia de comandos csvupload originalmente proviene de aquí Importar CSV en MySQL Para resumir la historia, déjame presentarte la posible causa … if($linearray[4]==’Unknown’) $linearray[4]=null; $linemysql = implode(“‘,'”,$linearray); $linemysql = […]

El sitio PHP / mysql que usa utf8mb4 no recuperará emojis correctamente de la base de datos, a pesar de que se especifica utf8mb4 en todos lados que puedo encontrar para ponerlo

Convertí mi base de datos mysql 5.7 a utf8mb4 hoy. Como prueba, puse un emoji (💩) en un campo, usando Navicat. Se muestra bien en Navicat, incluso si salgo y vuelvo a abrir el progtwig. El problema surge cuando lo recupero usando PDO en mi script y echo eco en el navegador; Obtengo (6 diakes […]

¿Cómo puedo insertar un archivo de POST en una columna longblob usando PHP 7 y MySQL?

Estoy usando PHP 7 y MariaDB 5.5.47 (en CentOS 7) y el siguiente código se ejecuta con éxito, sin errores: $id = 3; $tmp_name = $_FILES[‘file’][‘tmp_name’]; $fp = fopen($tmp_name, ‘rb’); $statement = $db->prepare(“INSERT INTO Foo (id, data) VALUES (?, ?)”); $statement->bindParam(1, $id); $statement->bindParam(2, $fp, PDO::PARAM_LOB); $statement->execute(); $statement->closeCursor(); close($fp); Usando MySQL WorkBench, muestra que la columna […]

No se pueden actualizar las filas con PDO

Cuando ejecuto el siguiente código: // Loop through each store and update shopping mall ID protected function associateShmallToStore($stores, $shmall_id) { foreach($stores as $store_id) { $sql .= ‘UPDATE my_table SET fk_shmallID = :shmall_id WHERE id = :store_id’; $stmt = $this->db->prepare($sql); $stmt->bindParam(‘:shmall_id’, $shmall_id); $stmt->bindParam(‘:store_id’, $store_id); $stmt->execute(); } } Recibo el siguiente mensaje: Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid […]

Versión PDO de mysql_num_rows ($ result) == 0)

Posible duplicado: Alternativa para mysql_num_rows con DOP ^ Creo que no es la misma pregunta: el código de los otros autores es diferente al mío, que necesitaba una respuesta diferente. Conseguí mi respuesta de esta publicación y la marqué como respondida. Todo funciona bien ahora (sin ayuda del otro hilo ‘duplicado’. Quiero mostrar un mensaje […]

Prueba de cobertura con PHPUnit y PDO

Como ejercicio, estoy tratando de alcanzar el 100% de cobertura de código usando PHPUnit, esto está casi ahí, pero son los bits de error los que he encontrado difíciles. Tengo una clase de ejemplo que tengo un problema similar a mi código real, el código exacto no es el problema, pero el comportamiento es el […]

PHP cambiando de mysql_real_escape_string a PDO en nombre de tabla

Actualmente uso mysql_real_escape_string para escapar de la variable en la consulta de mysql. Sé cómo usar bindValue, pero tengo una pregunta sobre la protección cuando bash insertar el nombre de la tabla de la variable. Por ejemplo $tablename = mysql_real_escape_string($name_from_form); $get = mysql_query(“SELECT * FROM “.$tablename.” WHERE keyword=’something'”); ¿Alguien puede ayudarme con un ejemplo de […]