sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo puedo ejecutar muchas consultas en una página?

Primero:hay un error. Te falta un lugar en la primera consulta:

$query = "SELECT * FROM `student_record` id = 201102887;";

tiene que ser:

$query = "SELECT * FROM `student_record` where id = 201102887;";

Eso es suficiente para tener una pantalla en blanco.

Por lo demás, su código está bien, en línea con el ejemplo clásico de:

http://php.net/manual/en/mysqli.multi-query .php

Lo que me pregunto es si realmente configuró su servidor para ejecutar php dentro de html.

Ponga esta parte de su código con la corrección anterior en un archivo .php y verá los resultados:

<?php
$link = mysqli_connect('localhost', 'root', '', 'uoh');
$query = "SELECT * FROM `student_record` where id = 201102887;";
$query .= "SELECT * FROM `course` where id = 201102887;"; 

    if (mysqli_multi_query($link, $query)) {
        do {
            if ($result = mysqli_store_result($link)) {
                while ($row = mysqli_fetch_array($result)) {
                    echo $row['code'];
                    echo $row['term'];
                }
            }   
        } while (mysqli_next_result($link));
    }
/* close connection */
mysqli_close($link);
?>

Agregué el dónde faltante y el cierre de la conexión.

Por cierto, espero que esté seguro de que los registros con esos identificadores existen en su base de datos.