sql >> Databáze >  >> RDS >> Mysql

Závažná chyba:Volání nedefinované metody mysqli::bind_param() in

Problém je v tom, že používáte bind_param funkci na MySQL a ne $stmt proměnná.

Problém je v tomto řádku:

 $stmt = $mysqli -> prepare("INSERT INTO `user`(`id_user`, `login`,`password`,`email`,`added`,`ip`) VALUES('', ? , ? , ? , now(), ?)");
 $stmt = $mysqli -> bind_param("ssss", $login, $password, $email, $ip);

Místo psaní:

$stmt = $mysqli->bind_param("ssss", $login, $password, $email, $ip);

Měli byste napsat:

$stmt = $stmt->bind_param("ssss", $login, $password, $email, $ip);

Od bind_param metoda je dostupná pouze na mysqli_stmt třída. a ne mysqli .

Prohlédněte si dokumentaci zde .



  1. Zpracování časového pásma ve webové aplikaci

  2. 8 způsobů, jak přidat hodinu k datu a času v MariaDB

  3. Zobrazení DateTime v milisekundách?

  4. Dělená tabulka Oracle