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

mysqli_stmt::bind_result():Liczba zmiennych wiązania nie odpowiada liczbie pól w przygotowanej instrukcji

$mysqli->prepare("SELECT username, password FROM users WHERE username = ?");
$username = $_POST['name'];
$stmt->bind_param('s' ,$username);
$stmt->execute();
$stmt->bind_result($username, $password);

Wybrana składnia była nieprawidłowa, poprawna składnia toSELECT field1, field2, field3 FROM TABLE WHERE field1 = ? AND field2 = ?

Aby wybrać więcej pól, po prostu oddziel je przecinkiem, a nie AND



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodać 2 godziny do aktualnego czasu w MySQL?

  2. Równoważenie obciążenia PostgreSQL i ulepszenia ProxySQL — ClusterControl 1.5

  3. przekazanie LIMIT jako parametrów do MySQL sproc

  4. Jak wyświetlić tabele w MySQL i MariaDB?

  5. MySQL JAK IN()?