Query auswerten

EIS-TEE

PHP-MySQLi Skill:13%
Hallo Community,

ich komme gerade nicht ganz weiter.

PHP:
<?php
 $db = new MySQLi('localhost', 'root', '', 'webseite'); // MySQLi start
 
 $sql = "SELECT username, passwort FROM user WHERE username='test' AND passwort='test'"; // SQL Befehl
 

 
 $db->close(); // MySQLi beenden 
 
?>


Wie kann ich jetzt ermitteln ob der der User gefunden wurde oder nicht ?

~EIS-TEE
 
So hier:
PHP:
<?php
$db = new MySQLi('localhost', 'root', '', 'webseite'); // MySQLi start
$sql = 'SELECT `username`, `passwort` FROM `user` WHERE `username` = "test" AND `passwort` = "test"'; // SQL Befehl

$result = $db->query($sql);

if(@$result->num_rows > 0) {
    echo 'Nutzer wurde gefunden!';
}

$db->close(); // MySQLi beenden
?>
 
Blöde Frage, aber wozu die Änderung der Query von korrektem SQL92 zu MySQL-spezifischer Syntax mit Backticks?
 
DIe Frage ist leicht zu beantworten: er spricht doch eine MySQL-Datenbank an und somit kann man den Query auch sauber schreiben, zumindest empfinde ich es so als schöner. Außerdem sollte man die doppelten Anführungszeichen nur selten zur Definition von Zeichenketten verwenden, da der Inhalt darin noch interpretiert wird, was auch nicht gerade zur Steigerung der Leistung beiträgt.
 
Zurück