Error: Call to a member function bind_param() on boolean
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Stefan
- Mesaje: 117
Error: Call to a member function bind_param() on boolean
Salut, cum as putea rezolva aceasta eroare ?
Cod: Selectaţi tot
Fatal error: Call to a member function bind_param() on boolean in C:\Program Files\xampp\htdocs\me\Admin\php\newdata.php on line 9
Cod :
Cod: Selectaţi tot
$nume = $_POST['nume'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$aprobat = $_POST['aprobat'];
if($nume != null && $pass != null && $email != null && $aprobat != null){
$stmt = $conn->prepare("INSERT INTO utilizatori VALUES ('',?,?,?,?)");
$stmt->bind_param('ssss', $nume, $pass, $email, $aprobat); //linia 9
//,,,
MarPlo
Mesaje: 4343
Salut
Eroarea apre fiindca la ce ai, functia prepare() returneaza False; asta probabil e ceva in neregula cu comanda sql. Ori numele tabelului e incorect, ori numarul de valori transmise nu corespunde cu numarul de coloane din tabel.
Poate e bine sa specifici coloanele pt insert.
Poti sa folosesti aceasta forma ca sa verifici eroarea de la mysql:
Cod: Selectaţi tot
$sql = "INSERT INTO utilizatori (col_nume, col_pass, col_email, col_aprobat) VALUES (?,?,?,?)";
if($smtt = $conn->prepare($sql)) {
$smtt->bind_param('ssss', $nume, $pass, $email, $aprobat);
$smtt->execute();
//... Restul codului tau
}
else echo $conn->errno .'-'. $conn->error; //afiseaza eroarea sql
Subiecte similare
-
Eroare: member function fetch_array() on bool
PHP - MySQL - XML
Primul mesaj
Am creat sintaxa asta in home php
Cand este setat 1 in baza de date la userul respectiv ar trebui sa imi arate true iar cand e 0 sa imi arate false....
Ultimul mesaj
Era o problema unde nu trebuia adaugat acel cod, am rezolvat ,mersi
-
Problemă cu 'this' în function.call() în JavaScript
JavaScript - jQuery - Ajax
Primul mesaj
De ce function.call() se comportă diferit cu ' this ' cand nu e adaugat ca argument, în JavaScript?
Rezultatul cu 'this' în test.call() este același...
Ultimul mesaj
Functia call() necesita primul argument, care e pentru obiectul 'this', daca nu ai nevoie de el, adauga null .
test.call(null, ...args);
In...