Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskiwanie wyników oświadczenia

Znalazłem odpowiedź:

Musiałem zapisać wynik (Zapisz wynik (aby uzyskać właściwości))

Musiałem pobrać wynik (Pobierz wyniki z przygotowanej instrukcji do powiązanych zmiennych) Na szczęście bez pętli while.

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GDZIE pomylenie klauzuli z PDO

  2. MySQL IN z LIKE

  3. Autouzupełnianie w kliencie wiersza poleceń MySQL

  4. Wybierz dane z maksymalną kolejnością dat według innego pola

  5. Zliczanie wartości nieciągłych