Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysqli nie pozwala na wiele zapytań?

mysqli pozwala na wiele zapytań z funkcją mysqli_multiple_query w ten sposób:

$query  = "SELECT CURRENT_USER();";
$query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";

/* execute multi query */
if (mysqli_multi_query($link, $query)) {
    do {
        /* store first result set */
        if ($result = mysqli_store_result($link)) {
            while ($row = mysqli_fetch_row($result)) {
                printf("%s\n", $row[0]);
            }
            mysqli_free_result($result);
        }
        /* print divider */
        if (mysqli_more_results($link)) {
            printf("-----------------\n");
        }
    } while (mysqli_next_result($link));
}

pamiętaj, że po każdym zapytaniu musisz użyć średnika.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sposób na przerwanie wykonywania skryptów MySQL (być może zgłoszenie błędu)?

  2. Migracje baz danych na produkcję django

  3. Wybieraj użytkowników tylko z jednej tabeli, jeśli nie z innej

  4. Jak kontrolować wersję danych przechowywanych w mysql

  5. MySQL nie używa indeksów z klauzulą ​​WHERE IN?