Mysqli准备的语句不起作用,但是经典的语句可以完美地工作

时间:2019-04-25 15:07:48

标签: php mysqli

好吧,我以经典的方式编写了一些没有mysqli准备好的语句的代码,并且效果很好,但是当我尝试使用mysqli准备好的语句时,它无法正常工作。这是经典方式的代码:

endtimeYear: 0,
        endtimeMonth: 0,
        endtimeDate: 0,
        endtimeHours: 0,
        endtimeMinutes: 0,
        endtimeSeconds: 0,

我得到了我的结果。 enter image description here 但是当我尝试mysqli准备的语句时:

public function search($search){
            $allResults = array();
            $query = mysqli_query($this->con, "SELECT user_id, username, screenName, profileImage, profileCover FROM users WHERE username LIKE '$search%'");
            if(mysqli_num_rows($query) > 0) {
                while($row =  mysqli_fetch_assoc($query)){
                    $allResults[] = $row;
                }
                return $allResults;
            }else {
                return false;
            }
}

我得到这个:enter image description here

上面的代码在class.php中,另一个文件search.php将是: enter image description here

我知道这是一个很长的问题,但是我在这里想念的是什么?

0 个答案:

没有答案