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

Oświadczenie o przygotowaniu Mysql - Wybierz

Myślę, że musisz execute a następnie wywołaj fetch na mysql_stmt -objects.Ponieważ możesz uzyskać wiele wyników (wierszy).

Z fetch przesuniesz do przodu swój Kursor wyników.

Dokumentacja:mysqli mysqli-stmt

<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

/* prepare statement */
if ($stmt = $mysqli->prepare("SELECT Code, Name FROM Country ORDER BY Name LIMIT 5")) {
    $stmt->execute();

    /* bind variables to prepared statement */
    $stmt->bind_result($col1, $col2);

    /* fetch values */
    while ($stmt->fetch()) {
        printf("%s %s\n", $col1, $col2);
    }

    /* close statement */
    $stmt->close();
}
/* close connection */
$mysqli->close();

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Wstawiaj do tabeli tylko wtedy, gdy rekord nie istnieje

  2. Zapytanie o aktywne rekordy w Railsach pobiera najczęściej używane obiekty

  3. Dlaczego kolumna tekstowa nie może mieć wartości domyślnej w MySQL?

  4. podzapytanie (niepoprawne argumenty PRZECIW) przy użyciu Mysql

  5. zaktualizować tabelę danymi z innej tabeli, jeśli nie jest null?