在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;

}

它甚至没有进入 if 语句执行,我不知道是什么问题。请帮忙谢谢


明月笑刀无情
浏览 89回答 1
1回答

慕运维8079593

已经解决了问题谢谢你们帮助我我只需要在我的 SQL 中的字符串值周围添加引号 $query = "SELECT * FROM $table_name WHERE $where = '$where2'";
打开App,查看更多内容
随时随地看视频慕课网APP