Articles of pdo

No se puede cargar la extensión pdo_sqlite.so

Estoy tratando de instalar la extensión pdo–sqlite para el cli. He intentado ejecutar sudo apt-get install php5-sqlite y dice que la extensión ya está actualizada, pero cuando ejecuto php -m no aparece en la lista. En mi / usr / lib / php / folder tengo 2 carpetas llamadas 20131226 y 20160303. La última (20160303) […]

¿Por qué no PDO_MySQL devuelve entero?

Estoy migrando mis códigos PHP de mysql (obsoleto en 5.5) a PDO_MySQL . Sin embargo, mysql_fetch_row devuelve un entero mientras que PDOStatement::fetch devuelve cadenas para los números. ¿Cómo puedo hacer que la DOP se comporte como la anterior? Resultado de mysql_fetch_row : array(1) { [“id”]=> int(1) } Resultado de PDOStatement::fetch : array(1) { [“id”]=> string(1) […]

PDOException no está siendo atrapado?

Estoy recibiendo el siguiente error en PHP : Fatal error: Uncaught exception ‘PDOException’ with message ‘SQLSTATE[HY000] [2003] Can’t connect to MySQL server on ‘localhost’ (10061)’ in C:\xampp\htdocs\project\Service\Database.class.php:26 Stack trace: #0 C:\xampp\htdocs\project\Service\Database.class.php(26): PDO->__construct(‘mysql:host=loca…’, ‘root’, ”, Array) #1 C:\xampp\htdocs\project\Service\Database.class.php(54): Service\Database::initialize() #2 C:\xampp\htdocs\project\index.php(15): Service\Database::getHandler() #3 {main} thrown in C:\xampp\htdocs\project\Service\Database.class.php on line 26 El error en sí no es […]

Manejo de un gran conjunto de resultados desde mysql con memoria limitada

Tengo una gran base de datos que contiene los resultados de un experimento para 1500 personas. Cada individuo tiene 96 puntos de datos. Escribí el siguiente script para resumir y luego formatear los datos para que pueda ser utilizado por el software de análisis. Al principio todo estuvo bien hasta que tuve más de 500 […]

Entender el uso de memoria de MySQL resulta en PHP (PDO)

Estoy tratando de entender por qué el uso de memoria para un solo resultado de PDO es tan alto. Aquí hay algunas cosas que debe saber sobre la consulta / resultado: Estoy extrayendo una sola VARCHAR(6) de una sola tabla El resultado es menos de 30K filas. Esta obtención de este resultado utiliza ~ 12 […]

DOP: ¿Cómo acceder al archivo de Microsoft Access en Linux?

Me las arreglé para leer los datos del archivo de Microsoft Access (.accdb) en Windows usando PDO pero tengo problemas para trabajar en Linux (CentOS). Puedo ver que los módulos están instalados: [root@rapid host]# php -m | grep PDO PDO PDO_ODBC [root@rapid host]# php -m | grep odbc odbc código: getMessage(); exit(); } Me sale […]

MSSQL PDO no pudo encontrar el controlador

Estoy usando la versión 5.3.8 de PHP que se instaló a través de XAMPP junto con Microsoft SQL Server 2008 R2 (SQLEXPRESS). Tengo los controladores instalados correctamente (supongo) y he agregado la línea correcta en php.ini (extensión = php_pdo_sqlsrv_53_ts_vc9.dll para ser exactos). Estoy tratando de conectarme al servidor así: try { $DBH = new PDO(“mssql:host=xxxx;dbname=xxxx”, […]

php, mysql: demasiadas conexiones a la base de datos de error

Buen día a todos. Tengo un error extraño. He creado un chat que funciona así: preguntas / respuestas se insertan en un db cada 2 segundos se envía una solicitud ajax a un script php que busca las nuevas preguntas / respuestas Funcionó bien hasta hoy cuando recibí este error: Uncaught exception ‘PDOException’ with message […]

La forma en que funciona la consulta parametrizada de DOP.

POR FAVOR LEA LA PREGUNTA CUIDADOSAMENTE. No es usual tonto “mi código no funciona!” pregunta. Cuando ejecuto este código con error intencionado try { $sth = $dbh->prepare(“SELECT id FROM users WHERE name INN(?,?) “); $sth->execute(array(“I’m”,”d’Artagnan”)); } catch (PDOException $e) { echo $e->getMessage(); } Me sale este mensaje de error Tiene un error en su syntax […]

¿Es necesario cerrar las conexiones PDO?

Noté que no hay una función de cierre para PDO. ¿Debo cerrar la conexión o es innecesario para PDO?