Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php query()在函数内部工作_Php_Mysql_Database_Pdo - Fatal编程技术网

Php query()在函数内部工作

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); } //

我正在使用PHP和PDO语法制作一个脚本。 在我开始之前,我想为我做一些捷径。
$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这可能是巧合。