sql >> Database >  >> RDS >> Mysql

Resultaten van de verklaring krijgen

Ik heb het antwoord gevonden:

Ik moest het resultaat opslaan (het resultaat opslaan (om eigenschappen te krijgen))

Ik moest het resultaat ophalen (resultaten ophalen van een voorbereide instructie in de gebonden variabelen) Graag zonder een while-lus.

$db = new mysqli("localhost","root","password","xxx");

$statement = $db->prepare("SELECT name, password FROM persons WHERE name=? LIMIT 1");

$statement->bind_param('s', "kevin");

$statement->execute();

$statement->store_result(); // this is what I was missing

if($statement->num_rows){

    $statement->bind_result($dbname, $dbpassword);

    $statement->fetch(); // this is what I was missing

    $statement->free_result();

    echo $dbname;

    echo $dbpass;

};



  1. Gezamenlijke posities rangschikken in MySQL

  2. MySQL Connector/Python - python-variabele in MySQL-tabel invoegen

  3. Ajax-oproep met PHP / MySQLi-query die verkeerde resultaten oplevert

  4. hoe de outputlengte van de sqlplus-kolom te vergroten?