Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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/2/image-processing/2.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 PDO不绑定参数_Php_Mysql_Pdo_Parameter Passing_Parameterbinding - Fatal编程技术网

Php PDO不绑定参数

Php PDO不绑定参数,php,mysql,pdo,parameter-passing,parameterbinding,Php,Mysql,Pdo,Parameter Passing,Parameterbinding,可能重复: 我昨天开始使用PDO,所以我仍然很容易被它弄糊涂。我有一个类查询: class Query { static function GetList($query, $binds = array()) { global $DBH; $STH = $DBH->prepare($query); $STH->execute($binds); return $STH; } } 我把这个叫做:

可能重复:

我昨天开始使用PDO,所以我仍然很容易被它弄糊涂。我有一个类查询:

class Query
{
    static function GetList($query, $binds = array())
    {
        global $DBH;
        $STH = $DBH->prepare($query);
        $STH->execute($binds);

        return $STH;
    }
}
我把这个叫做:

$result = Query::GetList("SELECT * FROM translations_missing 
                          ORDER BY translation_missing_id LIMIT ?, ?", 
                          array(0, 10));
while($row = $result->fetch())
{
    echo 'moo'; 
}
我没有得到任何结果!但是,如果我删除参数并调用:

$result = Query::GetList("SELECT * FROM translations_missing 
                          ORDER BY translation_missing_id LIMIT 0, 10");
我被印了好几次“哞”。我很确定我总是缺少一些小的东西,但我就是找不到这有什么不对

如果我这样做,会让自己更加困惑:

$result = Query::GetList("SELECT * FROM translations_missing 
                          WHERE en = ?", 
                          array("Building"));

我被打印出来了!我现在认为我用错误的方式绑定整数,但是。。。有人能告诉我为什么我的绑定不起作用吗?

看来你对整数绑定的看法是正确的

见:

看来您对整数绑定的看法是正确的

见:

我认为不能用PDO将参数绑定到限制子句。可能是错误的,但我想我在某个地方读到过。我不认为可以用PDO将参数绑定到限制子句。可能是错的,但我想我在某个地方读到了。这个项目越接近尾声,我就越接近永远离开php的梦想:/这个项目越接近尾声,我就越接近永远离开php的梦想:/