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

Изявление за подготовка на Mysql - Изберете

Мисля, че трябва да execute и след това извикайте fetch на mysql_stmt -обекти. Тъй като може да получите множество резултати (редове).

С fetch вие ще напреднете вашия резултат-курсор.

Документация: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. проблем с десериализиране

  2. Как да направя първичен ключ последователно?

  3. MySQL с помощта на Sum и Case

  4. PHP и капсулиране на MySQL редове в JSON масив

  5. показване на връзка в php