Articles of mysqli

ejecutando múltiples consultas a través de una sola función php mysqli_query

Tengo un script que genera un script de inserción o actualización de SQL dependiendo de varios factores. A continuación se muestra el valor de cadena del script que está generando: INSERT INTO AAB_EVENT_SHIFTS ( EVENT_ID ,SHIFT ,START_TIME ,END_TIME ,CREATE_USER ,CREATE_DATE ,MODIFY_USER ,MODIFY_DATE ) VALUES ( 6 ,1 ,STR_TO_DATE(’04/01/2016 10:00 am’, ‘%m/%d/%Y %I:%i %p’ ) ,STR_TO_DATE(’04/01/2016 […]

mysqli_insert_id: ¿Qué pasa si alguien inserta otra fila justo antes de que llame a esto?

Mi pregunta es bastante simple. He leído que el método recomendado para recuperar el valor auto_increment / id de una fila que he insertado en mysqli es la función mysqli_insert_id() . Sin embargo, no estoy muy familiarizado y tenía una pregunta: (Esto es todo teórico en este punto) Para estos propósitos (de ahí el bit […]

Advertencia: mysqli_fetch_assoc () espera que el parámetro 1 sea mysqli_result, booleano dado

He revisado todas las demás preguntas relacionadas con esta ‘advertencia’ pero ninguna es la misma que mi problema. Mi problema parece ser simple, aunque parece que no puedo resolverlo. He probado todas las soluciones que he visto en google y aquí, pero no estoy lo suficientemente familiarizado con php / mysqli para resolverlo. ¡Gracias por […]

MYSQLI :: prepare (), error cuando se usa el marcador de posición: algo

Hola, estoy usando mysqli y vi algunos ejemplos usando marcadores de posición como: algo y? cuando lo use? está funcionando, pero cuando lo usé: algo en consulta como este $ sql = INSERT INTO food (food_name) VALUES (: food_name) entonces apareció el error cuando llamé $ mysqli_object-> prepare ($ sql); mensaje de error suena así […]

¿Cómo resolver el error ‘no se puede pasar el parámetro por referencia’ en PHP?

Aquí está mi código: $stmt = $conn->mysqli->prepare(‘INSERT INTO photos (CaseNo, ImageName, CaptureTime, UploadTime) VALUES (?,?,?,?)’); $stmt->bind_param(‘isss’, $caseno, $index.’.’.$extension, date(‘Ymd H:i:s’), date(‘Ymd H:i:s’)); He intentado esto también $stmt = $conn->mysqli->prepare(‘INSERT INTO photos (CaseNo, ImageName, CaptureTime, UploadTime) VALUES (?,?,?,?)’); $captureTime = date(‘Ymd H:i:s’); $uploadTime = date(‘Ymd H:i:s’); $stmt->bind_param(‘isss’, $caseno, $index.’.’.$extension, $captureTime, $uploadTime); Estoy recibiendo el error: Error […]

Cómo utilizar la conexión mysqli con SSL

Estoy tratando de hacer una conexión segura con mi base de datos php Escribí el siguiente código: prepare(“SELECT id,username FROM user WHERE username = ? AND password = ?”); $statement->bind_param(“ss”, $username, $password); $statement->execute(); $result = $statement->get_result(); $statement->close(); $count = $result->num_rows; if ($count > 0) { session_start(); $_SESSION[“username”] = $username; header(“Location: forum.php”); } else { $_SESSION[‘Error’] […]

mysqli_stmt_get_result alternativa para php 5.2.6

No soy un experto en php, he desarrollado un pequeño servicio que consulta una base de datos de mysql. Sin embargo, desarrollé con php 5.4, y luego descubrí que mi plan de alojamiento web tiene 5.2.6, por lo que estoy teniendo algunos problemas con alguna función indefinida. Específicamente, en este caso, ¿cómo puedo resolver la […]

¿Cómo pasar valores de matriz en donde cláusula de mysql consulta?

Tengo un $element variable $element cuyo valor es: Array ( [4] => easy [5] => easy [7] => easy [8] => will [9] => easy [10] => will ) Quiero usar esta variable en mi consulta: $sql = “SELECT * FROM questions where type=’$element'”; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data […]

¿Dónde almacenar de forma segura los certificados / claves cuando se utiliza PHP / MySQLI / Apache?

Tengo servidores web (Apache / PHP) y de base de datos (MySQL) separados que usan mysqli a través de una conexión SSL que funciona bien. En la función ssl_set () en la biblioteca de conexión de base de datos dentro del marco, puedo especificar la ruta a los archivos de claves / pem siempre y […]

¿Por qué mysqli da un error de “Comandos desincronizados”?

Estoy tratando de ejecutar lo siguiente. <?php $db = mysqli_connect("localhost","user","pw") or die("Database error"); mysqli_select_db($db, "database"); $agtid = $_POST['level']; $sql = sprintf("call agent_hier(%d)", $agtid); $result = mysqli_query($db, $sql) or exit(mysqli_error($db)); if ($result) { echo " id name parent_id parent_name level email”; while ($row = mysqli_fetch_assoc($result)) { $aid = $row[“id”]; $sql2 = “SELECT * FROM members WHERE […]