Ich verwende PHP- und MySQLI-Anweisungen. Gibt es einen zwingenden Grund, bei der Ausführung manuell nach Fehlern zu suchen? mysqli_stmt_prepare()
? Um genauer zu sein, frage ich nicht nach dem Endergebnis, sondern nur nach der Zeile der Anweisung zum Vorbereiten.
$sql = "SELECT * FROM `users`;";
$stmt = mysqli_stmt_init($db);
mysqli_stmt_prepare($stmt, $sql); // How should I check for error in here
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
PHP-Handbuch legt dies und nur diese Zeile in einem if
Aussage.
$sql = "SELECT * FROM `users`;";
$stmt = mysqli_stmt_init($db);
if (mysqli_stmt_prepare($stmt, 'SELECT * FROM `users`;')) {
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
}
Ich würde gerne wissen, wie man richtig auf Fehler prüft, wenn man vorbereitete Anweisungen in mysqli verwendet. Gibt es einen guten Grund, den Rückgabewert dieser Funktion manuell zu überprüfen, da er im Handbuch angezeigt wird?