私は'doomsday'(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接続を確立しました。これは、任意の関数の外部のクエリで正常に機能します。
2番目の(PDO)関数の問題は、$Resultが空であることです。var_dump returs:bool(false)。
私は何を忘れている/間違っているのですか?
ありがとうございました :)