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

Множество MYSQLi подготвени отчети

кодът ви е добър, но не трябва да ги наричате с едно и също име $stmt

първият оператор е $stmt

след това дайте на втория израз друго име като $stmt2 . или каквото име искате.

пример:

$stmt = $con->prepare("INSERT INTO reviews (order_id, comment) VALUES (?, ?)");
$stmt->bind_param('is', $order_id, $comment);
$stmt->execute(); 
$stmt->close();


// Update transactions to show review added
$stmt2 = $con->prepare("UPDATE transactions SET review = ? WHERE order_id = ?");
$stmt2->bind_param('ii', 1, $order_id);
$stmt2->execute(); 
$stmt2->close(); 

и за да отстраните грешки в кода си и да видите къде е грешката, използвайте това.

if ($stmt = $con->prepare("INSERT INTO reviews (order_id, comment) VALUES (?, ?)") ){
   $stmt->bind_param('is', $order_id, $comment);
   $stmt->execute(); 
   $stmt->close();
    }
 else {printf("Error message:: %s\n", $con->error);}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изградим flask приложение около вече съществуваща база данни?

  2. програма за база данни за резервации на лекар на java (mysql)..има проблеми при проектирането на схемата за срещи

  3. Mysql функция, връщаща стойност от заявка

  4. Приложете CSS стил към PHP изход

  5. Възможно ли е да има динамичен външен ключ и какво е най-добре/правилно да го направя?