Hallo!
Nachdem ich gerade an einem Fehler hängen bleibe, habe ich mich nun nach längerem Mitlesen auch mal hier registriert
Also es geht darum, dass ich eine Anzahl an vorhandenen Datensätzen herausfinden will und dafür mysqli mit prepared statements verwende.
Der Query ansich funktioniert in PHPMyAdmin bestens, aber hier im prepared statement stimmt etwas nicht.
Also die Aussage ansich ist ja glasklar, allerdings kann ich das nicht ganz nachvollziehen. Mein Query enthält doch 2 Fragezeichen und der bind ebenfalls.
Seht ihr den Fehler?
Danke!
edit: die '' um die Fragezeichen herum , also '?', waren der Grund dafür...
Letztes Problem: in $count steckt nichts drin, warum das?
Nachdem ich gerade an einem Fehler hängen bleibe, habe ich mich nun nach längerem Mitlesen auch mal hier registriert
Also es geht darum, dass ich eine Anzahl an vorhandenen Datensätzen herausfinden will und dafür mysqli mit prepared statements verwende.
PHP-Code:
$sql = "SELECT COUNT(*) AS count FROM `users` WHERE `email` = '?' OR `nickname` = '?';";
$result = $this->db->prepare($sql);
$result->bind_param( 'ss', $email, $nickname);
$result->execute();
$result->bind_result($count);
Warning: mysqli_stmt::bind_param() [mysqli-stmt.bind-param]: Number of variables doesn't match number of parameters in prepared statement in /www/htdocs/xyz/xyzt/xyz.php on line 150
Seht ihr den Fehler?
Danke!
edit: die '' um die Fragezeichen herum , also '?', waren der Grund dafür...
Letztes Problem: in $count steckt nichts drin, warum das?
Kommentar