我正在努力重写以下函数以使用PDO语句而不是mysql_*
。它显然是一个更大的脚本的一部分,但我在转换这个部分时遇到了麻烦。
//// What I have so far
function db_scalar($sql, $dbcon2 = null) {
if($dbcon2 ==''){
$dbcon2 = $GLOBALS['dbcon'];
}
$query = $dbcon2->prepare($sql);
if ($line = $query->fetch(PDO::FETCH_ASSOC)) {
$response = $line[0];
}
return $response;
}
//// Original function
function db_scalar($sql, $dbcon2 = null) {
if($dbcon2 ==''){
$dbcon2 = $GLOBALS['dbcon'];
}
$query = mysql_query($sql, $dbcon2) or die(db_error($sql));
if ($line = mysql_fetch_array($query)) {
$response = $line[0];
}
return $response;
}
?>
有什么想法吗?