sql >> Databasteknik >  >> RDS >> Mysql

Mysql prepare statement - Välj

Jag tror att du måste execute och anropa sedan fetchmysql_stmt -objects.Eftersom du kan få flera resultat (rader).

Med fetch du kommer att flytta fram din resultatmarkör.

Dokumentation: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. Felsökning Ingen sådan fil eller katalog när du kör `php app/console doctrine:schema:create`

  2. Anslut till Oracle-databasen med ROracle med tnsnames.ora på Mac OS 10.10

  3. Rails omfattning - var i exakta matchningar

  4. ta bort SQLite-databas när du uppdaterar ny version av programmet