Articles of pdo

Consultas parametrizadas PHP / MySQL

Posible duplicado: ¿Cómo creo una consulta parametrizada PDO con una statement LIKE en PHP? Declaración preparada PHP PDO – consulta LIKE LIKE Intento crear un motor de búsqueda para mi sitio web, y ahora solo estoy tratando de asegurarme de que la conexión sea buena. Aquí está mi código hasta ahora: CÓDIGO EDITADO (Todavía no […]

¿Por qué mi consulta con parámetros nombrados devuelve un resultado en blanco?

Estoy convirtiendo mi código MySQL en PDO para aprovechar las declaraciones preparadas. Originalmente recibí un error fatal como se describe en esta pregunta . Había resuelto ese problema, pero trajo más problemas al intentar agregar parámetros. El código que trato de poner en práctica es: include (“foo/bar.php”); try { $DBH = new PDO(“mysql:host=$hostname;dbname=$database”, $username, $password); […]

¿Las declaraciones preparadas de PDO / MYSQL no escapan de los caracteres?

Estoy intentando escribir una función de búsqueda en mi progtwig: $search = “%”.$_POST[‘search’].”%”; $query=$connection->prepare(“SELECT * FROM TABLE WHERE COLUMN LIKE ?”); $query->execute(array($search)); Sin embargo, parece que los usuarios simplemente pueden ingresar% y devuelve todos los resultados. ¿Cómo evito que esto suceda? Tenía la impresión de que el uso de declaraciones preparadas habría escapado de estos […]

PDOStatement :: nextRowSet () está roto en MySQL 5.6.16 en Windows

Esta pregunta sin una respuesta aceptada plantea un problema catastrófico con MySQL que estoy experimentando en MySQL versión 5.6.16 en Windows en una forma modificada. El problema es fácilmente reproducible: lo incluyo aquí (copiado de la pregunta anterior, pero con cambios aplicables a mi código): $pdo = /* connection stuff here */ $sql = “call […]

Desactiva globalmente todas las escrituras de MySQL

Estoy usando PHP’s PDO con MySQL para crear una aplicación web. Deseo poner la aplicación web en modo “demostración”. Lo que esto significa es que todas las escrituras (actualizaciones, inserciones, eliminaciones) están deshabilitadas y el aplicable continúa sin errores. Por razones de argumentos, la aplicación está en modo demostración si $ _SESSION [‘demo_mode’] = 1. […]

PDO Insertar en DB

He visto tantos tutoriales con tantas formas diferentes de insertar usando PDO. Ninguno de ellos parece funcionar para mí. Parece que no puedo enviar el mío a la base de datos. No tengo problemas para conectar y recuperar los datos usando FETCH, pero parece que no puedo publicar estos datos. Cualquier ayuda para hacer que […]

Php MySql PDO BindParam trabajando ocasionalmente

Tengo el siguiente código hasta el momento, deja 2 consultas basadas en el término $ _GET pasado a la página. Consulta 1) recupera los nombres de las columnas en función del nombre de la tabla que pasó de $ _GET -> Works. Consulta 2) Recupera datos de esa tabla -> No funciona. La segunda consulta […]

Conexión PDO DEBUG y salida PHP

Estoy tratando de conectarme a mySQL usando PDO. Por favor, perdónenme si he cometido un error evidente, solo estoy aprendiendo … query(‘SELECT * FROM PRODUCTS’); while ($row = $stmt->fetch() ) { echo ”; print_r($row); echo ”; } ?> el resultado del navegador es el siguiente: query(‘SELECT * FROM PRODUCTS’); while ($row = $stmt->fetch() ) { […]

Controlador Advantage PHP PDO en PHP7

¿Cómo puedo instalar la ventaja del controlador PHP PDO en PHP7 en Ubuntu Server 14.04? He seguido las instrucciones aquí: https://devzone.advantagedatabase.com/dz/webhelp/Advantage11/index.html Pero estoy teniendo un error al intentar ejecutar el comando make /var/www/php-7.0.9/ext/advantage/php_ads.c: In function ‘zif_ads_tableprivileges’: /var/www/php-7.0.9/ext/advantage/php_ads.c:4065:31: error: expected expression before ‘ads_connection’ ZEND_FETCH_RESOURCE2(conn, ads_connection *, &pv_conn, -1, “Advantage-Link”, le_conn, le_pconn); make: *** [ext/advantage/php_ads.lo] Error 1

¿PDO laststatment-> fetchAll (PDO :: FETCH_COLUMN, $ columna) vuelve a ejecutar la consulta cada llamada?

Estoy haciendo una consulta que obtiene dos campos. Necesito cada uno de esos campos en una matriz diferente. ¿Esto volverá a ejecutar la consulta para cada llamada o simplemente repetirá sobre el conjunto de resultados? $a= Laststatment->fetchAll(PDO::FETCH_COLUMN,0); $b= Laststatment->fetchAll(PDO::FETCH_COLUMN,1);