在php中执行查询未执行

时间:2019-07-18 13:49:33

标签: php

我创建了一个函数,由于某种原因我仅需要获取单个数据就无法正常工作,而且我不知道出了什么问题

这是我的代码

$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;
}

如果执行语句,甚至都不进去,我也不知道是什么问题。请帮忙谢谢你

1 个答案:

答案 0 :(得分:0)

已经解决了问题,谢谢大家对我的帮助 我只需要在SQL

中的字符串值周围添加引号
 $query = "SELECT * FROM $table_name WHERE $where = '$where2'";