Ich versuche zu überprüfen, ob Datensatz in SQL vorhanden ist und eine Rückgabe erhalten -> True oder False. Es gibt einen Hinweis: Hinweis: Der Versuch, Eigentum von Nicht-Objekt zu erhalten in .... if ($ result-> num_rows> 0)PHP überprüfen, ob Datensatz in SQL existiert
$connection = new mysqli('localhost', 'user', 'pass','db_name');
$query = "SELECT * FROM order WHERE telephone = '".$telephone."' AND order_status_id='0' ";
$result = $connection->query($query);
if($result->num_rows > 0) {
echo 'found'; // The record(s) do exist
}
else{
echo 'not found'; // No record found
}
$connection->close();
geprüft, ob tatsächlich '$ result' Wert. Verwenden Sie 'print_r ($ result)', um den Wert zu überprüfen. – Yash
'ORDER' ist ein mysql reserviertes Wort. –
Ihre Abfrage schlägt fehl, da 'order' in' 'reserved keyword'' ist. Mysql muss in backtick sein. Https://dev.mysql.com/doc/refman/5.7/en/keywords.html – Saty