Überprüfen, ob die SQL-Abfrage in PDO ausgeführt wurde [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Wie überprüfe ich die Ergebnisse von db query mit PHPs PDO? 3 answersin mysql_query können wir überprüfen, ob die Abfrage ausgeführt wurde oder nicht:
$query = $yourdbconnection->fetch_array(mysql_query("SELECT * FROM tbl_name"));
if ($query){ // query is working }
else { // query is not working }
in PDO mache ich so etwas:
$query = $yourdbconnection->query("SELECT * FROM tbl_name");
$fetchquery = $query->fetchAll();
if ($fetchquery) { // query is working}
else { // query not working}
Ist mein Code wirksam? was genau dasif
Anweisung tun? Tut es dasselbe, dassmysql_query
Hat gemacht? Wie kann ich überprüfen, ob die Abfrage 0 Zeilen zurückgibt oder nicht?
[BEARBEITEN
ch habe diese Lösungen gefunden, um das Problem zu umgehe
using$stmt->fetch()
if ($data = $stmt->fetch()) {
do {
echo $data['model'] . '<br>';
} while ($data = $stmt->fetch());
} else {
echo 'Empty Query';}
?>weitere Abfrage hinzufügen, um die Anzahl der Zeilen zu zählen siehediese Antwort
Ich bin aber immer noch auf der Suche nach besseren Lösungen