Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да изпълня много заявки на една страница?

Първо:има грешка. Липсва къде в първата заявка:

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

трябва да бъде:

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

Това е достатъчно, за да имате празен екран.

За останалото кодът ви е наред, в съответствие с класическия пример от:

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

Чудя се дали наистина сте конфигурирали сървъра си да изпълнява php в html.

Поставете тази част от кода си с горната корекция в .php файл и ще видите резултати:

<?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);
?>

Добавих липсващото къде и затварянето на връзката.

Между другото, надявам се, че сте сигурни, че записите с тези идентификатори съществуват във вашата БД.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NodeJS MySQL Dump

  2. Добавяне на прекъсване на ред в MySQL INSERT INTO text

  3. Как да изтрия последния запис (при условие) от таблица в MySql

  4. Има ли причина все още да използвате змийски случай за таблици и колони на базата данни?

  5. Mysql таблица със съставен индекс, но не първичен ключ