Wie überprüfe ich, ob der folgende Code Ergebnisse enthält?
Ich habe die leere Funktion ausprobiert, aber sie gibt immer FALSE zurück
$query = db_select('my_table', 't');
$query->condition('code', 10)
->fields('t', array('cid'));
$result = $query->execute();
var_dump($result->rowCount());
Wenn Sie drucken, sehen
var_dump($result);
Sie, dass$result
die Abfrage und andere Variablen enthalten sind, sodass sie niemals leer sind.Sie können
$result
eineforeach
Schleife einfügen, um die Ergebnisse anzuzeigen.Innerhalb der
foreach
Schleife können Sie die Ergebnisse mit diesem Code drucken.Wenn es nur einen Datensatz als Ergebnis gibt, verwenden Sie
mysql_fetch_array()
, um den Datensatz zu behandeln.quelle
foreach ($result as $record) { var_dump($record); }
Versuche dies
quelle