Ben PDO eski mysql_ * işlevleri bazı kod güncelleme duyuyorum. Bu, bir sorun olmadan bağlayan bir sorun olmadan sorgu çalışır, ancak resultset boştur. PDO :: query () bir PDOStatement nesnesi dönmek gerekiyordu, ama ben karşılığında gerçek alıyorum. Bildirilen hata yok.
İşte benim kod:
try
{
$DB = new PDO("mysql:host=localhost;dbname=dbname", "user", "pass");
$stmt = $DB->prepare("SELECT * FROM report_clientinfo");
$stmt->execute();
}catch(PDOException $e)
{
echo $e->getMessage() . "\n";
}
echo gettype($stmt) . "\n";
if ($stmt) echo "true\n";
else echo "false\n";
$resultset = $stmt->fetchAll();
if(empty($resultset))
{
exit("ERROR: getClientInfo query failed.");
}
$DB = null;
print_r($resultset);
Ben görüyorum çıktı:
object true ERROR: getClientInfo query failed.
Hiçbir sonuç döndürüyor değil neden Herhangi bir fikir?