当我在没有“准备”和“执行”的情况下获取数据时,代码工作正常。例子:
$this->db->query("select {$val} from {$table_name} where username={$username}")->fetch();
但是这段代码总是返回False
:
$this->db->prepare("select :val from :table_name where username = :username")
->execute(array(':username'=>$username,':val'=>$val,':table_name'=>$this->table_name));
帮助!:(
谢谢您的回答。现在我的代码在这里:
$q=$this->db->prepare("select pass from nm_users where username = :username");
return $q->execute(array('username'=>$username));
返回值为True
,但我无法从数据库中获取数据。