sql >> Databasteknik >  >> RDS >> Mysql

Få resultat av uttalande

Jag hittade svaret:

Jag behövde lagra resultatet (Lagra resultatet (för att få egenskaper))

Jag behövde hämta resultatet (hämta resultat från en förberedd sats till de bundna variablerna) Glad utan en while-loop.

$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. Anslut Oracle med PDO, med SID och INSTANCE_NAME

  2. Skicka ett formulär med 50 fält till flera tabeller; vanlig POST, AJAX POST eller annat?

  3. Ställ in AUTO_INCREMENT värde genom variabel i MySql

  4. Hur man infogar värden i en MYSQL-tabell med hjälp av Select-Statements