Articles of pdo

MySQL DONDE ME GUSTA no trabajar con múltiples campos usando php y pdo bind

Tengo un problema aquí con mi statement WHERE LIKE. Idealmente, quiero poder buscar varios términos (o solo 1 o el otro). En este momento, para fines de prueba, tengo esto separado en mi formulario de prueba donde elijo qué tipo de función estoy ejecutando. Propósito : ignore la función de actualización por el momento (estoy […]

Instrucción PHP sql donde cláusula a múltiples valores de matriz

¿Cómo uso la cláusula Where para array si el valor [3] tiene múltiples datos almacenados? $fsql=”select * from Error where RptDatime = 201706091000 and partnumber like (‘$value[3]’)”; $getResults = $conn->prepare($fsql); $getResults->execute(); $results = $getResults->fetchAll(PDO::FETCH_BOTH); foreach($results as $row) { $mac = $row[‘Machine’]; $id = $row[‘Id’]; echo ‘ID:’.$id.’Machine Number :’.$mac; }

¿Por qué no puedo crear un disparador con PDO?

Estoy tratando de automatizar mi proceso desencadenante para no tener que crear activadores manualmente para cada tabla que quiero usar. Desafortunadamente, recibo un error que dice que hay un error de syntax. Aquí está mi código $updateTrigger = “DROP TRIGGER IF EXISTS {$table}Update CREATE TRIGGER {$table}Update AFTER UPDATE ON $table FOR EACH ROW BEGIN DECLARE […]

PDO, MySQL – ¿Cómo devuelvo una matriz de una función?

Estoy usando una función para recuperar múltiples filas de una base de datos mysql. Utilizo un foreach para recorrer cada coincidencia. Quiero poder agregar el ID de cada fila a una matriz y devolver la matriz al progtwig que realiza la llamada para luego usar la identificación. Esto es todo lo que he intentado conseguir, […]

PDO prepara el enunciado y la coincidencia en modo booleano

Si ejecuto esta simple consulta desde la consola escribiendo directamente SELECT COUNT(*) AS total FROM articles WHERE MATCH(title) AGAINST (‘+php +mysql’ IN BOOLEAN MODE) Obtuve muchos resultados. Ahora estoy tratando de preparar esta statement en php. $keywords = [‘php’, ‘mysql’]; $against = ”; for($i = 0; $i prepare($query); $stmt->execute($keywords); Este script solo devuelve resultados si […]

¿Cómo podemos mostrar las notificaciones recientes en jQuery / php / mySQL? actualizar

Pregunta continua desde aquí ¿Cómo podemos mostrar las notificaciones recientes en jQuery / php / mySQL? Como se indica a continuación en las respuestas. Agregué una nueva columna a DB llamado visto. El valor predeterminado es 0. Si lo entiendo correctamente, entonces necesitaría cambiar el visto = 0 a 1 tan pronto se muestre la […]

¿Debo usar PDO PARAM_LOB o PARAM_STR para el tipo de texto MySQL?

¿Debo usar PDO PARAM_LOB o PARAM_STR para el tipo de TEXT MySQL? Espero que mis datos sean más de 5000 caracteres. $stmt->bindParam(‘:notes’, $notes, PDO::PARAM_STR); O $stmt->bindParam(‘:notes’, $notes, PDO::PARAM_LOB);

¿Cómo puede PDO no devolver una fila que pg_query () hace?

Tenía una tabla con un PK de bigserial, un carácter que variaba FK y FK grande y una restricción única sobre estos FK, un carácter que variaba NOT NULL y dos smallints con nulos. Todo esto se estaba ejecutando en una VM con Ubuntu 14.04.2 LTS, PHP 5.5.9 y PostgreSQL 9.3 y todos los demás […]

Agregue una nueva columna a una tabla existente en MySql usando PHP con PDO

Hasta ahora tengo este código: $column_name = strtolower($_POST[”]); if(!preg_match(‘/[^A-Za-z0-9.#\\-$]/’, $column_name)){ if(!empty($column_name)){ $st = $db_pdo->prepare(“DESCRIBE “); $st->execute(); $st = $st->fetchAll(PDO::FETCH_COLUMN); $compare = $st; foreach($compare as $key){ if($key === $column_name){ die(‘Project name already exists. Please select a different name.’); } } $st = $db_pdo->prepare(“ALTER TABLE emails ADD varchar”); $st->execute(); } else { echo ‘Project name is empty.’;} […]

Error de conexión SQL de PHP después de muchas operaciones

Actualmente estoy realizando un bucle para crear un mapa de MBTiles y agregar información a mi base de datos cada vez. Así es como configuré mi conexión y ejecuto acciones durante el ciclo: if ($pdo_mbtiles == null) { echo “Opening new database connection”.PHP_EOL; $pdo_mbtiles = new PDO(‘sqlite:’.$filename, ”, ”, array( PDO::ATTR_PERSISTENT => true ) ); […]