Yanıtlar:
Ben doğruyum execute () çağrısının sonucu bir rowCount işlevi olan bir DatabaseStatementInterface olmalıdır .
Eğer yazdırmak için var_dump($result);bunu göreceksiniz $resulto boş asla böylece sorgu ve diğer değişkenler içeriyor. Sonuçları görmek için bir döngü
koyabilirsiniz .$resultforeach
foreach ($result as $record) {
var_dump($record);
}
foreachDöngünün içinde, sonuçları bu kodla yazdırabilirsiniz.
foreach ($result as $record) {
print $record->nid;
print $record->title;
}
Sonuç olarak yalnızca bir kayıt varsa kaydı mysql_fetch_array()işlemek için kullanın .
foreach ($result as $record) { var_dump($record); }
var_dump($result->rowCount());