错误:警告:mysqli_query()期望参数1为mysqli

时间:2017-06-14 00:09:01

标签: php mysql sql mysqli

我有一部分代码

$SQLSELECT = "SELECT * FROM subject ";
            $result_set =  mysql_query($SQLSELECT, $conn);
            while($row = mysql_fetch_array($result_set))

我知道MySql不再支持mysql_所以我把它改成mysqli_就像这样

$SQLSELECT = "SELECT * FROM subject ";
            $result_set =  mysqli_query($SQLSELECT, $conn);
            while($row = mysqli_fetch_array($result_set))

现在它给了我这个错误:

  

注意:未定义的变量:第77行的C:\ xampp \ htdocs \ exceltest \ index.php中的conn

     

警告:mysqli_query()要求参数1为mysqli,第77行的C:\ xampp \ htdocs \ exceltest \ index.php中给出的字符串

     

警告:mysqli_fetch_array()要求参数1为mysqli_result,在第78行的C:\ xampp \ htdocs \ exceltest \ index.php中给出null

我还应该在代码中更改哪些内容才能使其正常工作?提前谢谢。

1 个答案:

答案 0 :(得分:2)

参数是错误的方法:

$result_set =  mysqli_query($conn, $SQLSELECT);

首先是连接,然后是查询,按照:http://php.net/manual/en/mysqli.query.php