Mysql
 sql >> база данни >  >> RDS >> Mysql

mysqli_stmt::bind_result():Броят на променливите за свързване не съвпада с броя на полетата в подготвеното изявление

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

Синтаксисът ви за избор беше грешен, правилният синтаксис еSELECT field1, field2, field3 FROM TABLE WHERE field1 = ? AND field2 = ?

За да изберете повече полета, просто ги разделете със запетая, а не с 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. Научете как да импортирате данни от Excel в база данни на MySQL

  2. Как да задам часовата зона на MySQL?

  3. Меню на дърво за изграждане на PHP / MySQL

  4. Задълбочен поглед върху индексирането на база данни

  5. Генериране на дърво на базата на дълбочина от йерархични данни в MySQL (без CTEs)