Bagaimana cara saya memeriksa apakah kode berikut memiliki hasil?
Saya mencoba fungsi kosong tetapi selalu mengembalikan SALAH
$query = db_select('my_table', 't');
$query->condition('code', 10)
->fields('t', array('cid'));
$result = $query->execute();
var_dump($result->rowCount());
Jika Anda mencetak,
var_dump($result);
Anda akan melihat yang$result
berisi kueri dan variabel lain sehingga tidak pernah kosong.Anda dapat menempatkan
$result
dalamforeach
lingkaran untuk melihat hasilnya.Di dalam
foreach
loop, Anda dapat mencetak hasilnya dengan kode ini.Jika hanya ada satu catatan sebagai hasil gunakan
mysql_fetch_array()
untuk menangani catatan.sumber
foreach ($result as $record) { var_dump($record); }
Coba ini
sumber