我创建了一个函数,由于某种原因我仅需要获取单个数据就无法正常工作,而且我不知道出了什么问题
这是我的代码
$functions->fetch_single('user_tbl', $objectID, $id, 'hidden_post');
function fetch_single($table_name = '' ,$where = '', $where2 = '',
$fetch = '', $debug=false){
$query = "SELECT * FROM $table_name WHERE $where = $where2";
if($debug){
exit($query);
}
$statement = $this->connection->prepare($query);
if($statement->execute()){
$fetch_single_data = $statement->fetchAll(PDO::FETCH_ASSOC);
return $fetch_single_data[0]['$fetch'];
}
return false;
}
function execute_query($query){
$statement = $this->connection->prepare($query);
if( $statement->execute() ){
return $statement;
}
return false;
}
如果执行语句,甚至都不进去,我也不知道是什么问题。请帮忙谢谢你
答案 0 :(得分:0)
已经解决了问题,谢谢大家对我的帮助 我只需要在SQL
中的字符串值周围添加引号 $query = "SELECT * FROM $table_name WHERE $where = '$where2'";