我正在“世界末日”(mysql_ depreciation!)准备我的一些使用 mysql_ 扩展的旧应用程序。我目前正在将它们转换为 PDO。
我使用了很多功能来简化我的工作。但是我无法让函数中的 $db->query 工作。例如我正在转换这个函数:
function GetAccount($account_id){
$Query = mysql_query("SELECT name, balance, account_number FROM accounts WHERE id = '$account_id'");
if (mysql_num_rows($Query) > 0){
$Result = mysql_fetch_assoc($Query);
return $Result;
} else {
return false;
}
}
进入这个PDO函数。
function GetAccount($account_id){
global $db;
$Result = $db->query("SELECT name, balance, account_number FROM accounts WHERE id = '$account_id'");
if (count($Result) > 0){
return $Result;
} else {
return false;
}
}
我已经在这个函数之外建立了一个 PDO 连接,它可以很好地处理任何函数之外的查询。
第二个(PDO)函数的问题是 $Result 是空的。var_dump 返回:bool (false)。
我忘记/做错了什么?
谢谢 :)