用于查询的类PDO

时间:2015-03-13 07:50:12

标签: php mysql class pdo

早安。 我在一个类中遇到了这个函数的问题:

public function singleField($query,$bindParam,$table){
    $stmt = $this->conn->prepare($query);
    while (list($key, $value) = each($bindParam)) {
        $stmt->bindParam($key,$value);
    }
    $stmt->execute();
    while($row = $stmt->fetch()){
        return $row[$table];
    }
}

无法理解我做错了什么,这里我是如何使用这个类的:

$conn = new conn;
$conn->singleField("SELECT field FROM table WHERE ID = :ID AND field2 = :field2....etcetc",array(":ID"=>1,":field2"=>"OtherVar...etc..."),"Table");

确保在构造中创建的连接正常工作,现在我想知道为什么查询不起作用而不返回结果。 我希望我有机会在数组中输入多个值传递给BindParam,这就是我创造的原因,但我认为这是错误的。 我工作了三天。 谢谢你的帮助。

0 个答案:

没有答案