Articles of pdo

MySQL WHERE IN () + AND, PDO devuelve solo una fila

La siguiente consulta devuelve todos los resultados deseados si se ingresa en phpmyadmin: SELECT postid, voting FROM postvotes WHERE userid = 1 AND postid IN (1007,1011,1012,1013,1014, 1015,1016,1017,1018,1019,1020,1021,1023,1025,1026, 1027,1028,1029,1030,1031) Pero PDO no puede fetchAll (). Simplemente devuelve la primera coincidencia como fetch (). ¿Qué pasa? Código PHP: private function userPostVotings( $postIDs ) { // $postIDs contains […]

PHP PDO MS ¿Accede a cómo leer imágenes de blob?

Tengo imágenes como BLOB en una base de datos MS ACCESS. Hasta ahora los he usado con acceso odbc desde PHP y funciona bien. Aquí viene el progtwig simplificado: code: Estoy en el proceso de conversión a MySql pero tendré que usar MS Access por algún tiempo: por lo tanto estoy creando el nuevo código […]

No hay adaptadores predeterminados en Zend a menos que los agregue explícitamente. ¿Es esta una característica o un error?

Si no coloco el adaptador predeterminado explícitamente en el archivo bootstrap, Zend_DB_Tables no tiene adaptadores predeterminados. Estoy obteniendo: Exception information: Message: No adapter found for Application_Model_MyModel Cuando puse en arranque: protected function _initDb(){ //this returns NULL //Zend_Debug::dump(Zend_Db_Table::getDefaultAdapter()); $resource = $this->getPluginResource(‘db’); $db = $resource->getDbAdapter(); // Now it is not NULL //Zend_Debug::dump($db); Zend_Db_Table::setDefaultAdapter($db); } entonces funciona ¿Es […]

Adaptador de base de datos Zend: consulta compleja de MySQL

He definido una función en mi modelo de navegación que ejecuta una consulta, y me preguntaba si hay una forma más “Zendy” de generar / ejecutar la consulta. La consulta que estoy usando fue propuesta por Bill Karwin en otro hilo aquí para establecer un orden de registro arbitrario. Intenté usar una statement preparada, pero […]

La conexión de PHP Adaptive Server falló (gravedad 9)

Intento conectarme a microsoft SQL Server 2008 mi aplicación se está ejecutando en un servidor Linux y tengo instalado el controlador dblib pdo. Usé el reenvío de puertos para conectarme a través del puerto 1433. Sigo recibiendo este mensaje: SQLSTATE[01002] Adaptive Server connection failed (severity 9); PHP: $connect = new PDO(‘dblib:host=ipaddres:1433;dbname=namedb’,’username’,’password’);

Devuelve múltiples filas sin el uso de mysqlnd

No tengo mysqlnd disponible, así que implementé una función auxiliar para hacer el trabajo: función pública bind_array ($ stmt, & $ row) { $md = $stmt->result_metadata(); var_dump($md); $params = array(); while($field = $md->fetch_field()) { $params[] = &$row[$field->name]; } call_user_func_array(array($stmt, ‘bind_result’), $params); } El problema es que también necesito que pueda devolver varias filas. A partir […]

PHP: LOAD DATA INFILE errores de syntax

Estoy tratando de importar datos csv a mysql usando PDO y LOAD DATA INFILE (también he probado LOAD DATA LOCAL INFILE) pero sigo obteniendo un error de syntax y no tengo idea de por qué. Los nombres de la ruta del archivo y de la tabla parecen ser correctos. aquí está la función de importación […]

Usando PDO en PHP

Aquí encuentro muchas preguntas relacionadas con MySQL y el diseño de consultas, y lo primero que siempre les decimos es “No utilices las funciones mysql_ *, están en desuso”. Así que pensé en agregar una guía rápida para configurar una conexión PDO en tu progtwig PHP para que podamos referirnos a nuevos desarrolladores PHP aquí, […]

PHP PDO seleccionando columnas con comillas simples en su nombre

En phpmyadmin, puedo ejecutar esto a través de SQL: SELECT * FROM mytable WHERE `Bob’s Stuff` > 1 Pero, cuando ejecuto exactamente la misma consulta, un script php: $stmt->prepare(“SELECT * FROM mytable WHERE `Bob’s Stuff` > :int”); $stmt->bindValue(‘:int’, $int); $stmt->execute(); Me sale este error: Error fatal: excepción no detectada ‘PDOException’ con el mensaje ‘SQLSTATE [42000]: […]

Varias inserciones que no funcionan con SQLite 3

El error específico, usando una base de datos SQLite con PDO en PHP: Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000]: General error: 1 near “,”: syntax error’ in D:\Projects\2013\Stat collection plugin\stats\htdocs\index.php:8 Stack trace: #0 D:\Projects\2013\Stat collection plugin\stats\htdocs\index.php(8): PDO->exec(‘CREATE TABLE IF…’) #1 {main} thrown in D:\Projects\2013\Stat collection plugin\stats\htdocs\index.php on line 8 El código: $dbSchema = […]