sql >> Database >  >> RDS >> Mysql

Mysql-verklaring voorbereiden - Selecteer

Ik denk dat je moet execute en bel dan fetch op mysql_stmt -objects.Omdat u meerdere resultaten (rijen) kunt krijgen.

Met fetch u gaat uw resultaatcursor vooruit.

Documentatie: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. Hoe kan ik een veld groeperen met mysql?

  2. Hoe de maandnaam van een datum in Oracle te krijgen

  3. Asynchrone databasequery's met PostgreSQL in Node werken niet

  4. Een jta-gegevensbron definiëren buiten de container