Php query()在函数内部工作
我正在使用PHP和PDO语法制作一个脚本。 在我开始之前,我想为我做一些捷径。Php query()在函数内部工作,php,mysql,database,pdo,Php,Mysql,Database,Pdo,我正在使用PHP和PDO语法制作一个脚本。 在我开始之前,我想为我做一些捷径。 $db->query()=qr()和$string->fetch(PDO::fetch_OBJ)=fet($string) 但是我的页面上突然出现了一个问题,query()在函数中不起作用 (致命错误:对非对象调用成员函数query()) 这是我的密码 // $db->query() = qr() function qr($str) { return $db->query($str); } //
$db->query()=qr()
和$string->fetch(PDO::fetch_OBJ)=fet($string)
但是我的页面上突然出现了一个问题,query()
在函数中不起作用
(致命错误:对非对象调用成员函数query())
这是我的密码
// $db->query() = qr()
function qr($str)
{
return $db->query($str);
}
// $string->fetch(PDO::FETCH_OBJ) = fet($string)
function fet($dbq)
{
return $dbq->fetch(PDO::FETCH_OBJ);
}
$qr = qr("select * from example");
$fet = fet($qr);
echo "".$fet->example."";
因为
$db
在函数中不可用。您必须通过函数参数传递它
function qr($db, $str)
{
return $db->query($str);
}
有什么理由否决投票吗?这两位用户似乎很可疑。Hmm@JmVerastigue哪两个用户?我们eR和用户。这两张照片都是两天前创建的,照片相同。用户名也差不多。@jmrastigue这可能是巧合。