Php 将Mysql转换为Mysqli
我被告知停止使用MySQL,现在开始学习MySQL。然而,我在使用fetch数组时遇到了一个问题,不知道我做错了什么Php 将Mysql转换为Mysqli,php,mysqli,Php,Mysqli,我被告知停止使用MySQL,现在开始学习MySQL。然而,我在使用fetch数组时遇到了一个问题,不知道我做错了什么 //Connect to db include "mysqli_connect.php"; // Construct our join query $sql = "SELECT userID, username, lastlogin FROM users"; //Crate results $result = mysqli_query($link, $sql); // Pr
//Connect to db
include "mysqli_connect.php";
// Construct our join query
$sql = "SELECT userID, username, lastlogin FROM users";
//Crate results
$result = mysqli_query($link, $sql);
// Print out the contents of each row into a table
$row = mysqli_fetch_array($result, MYSQLI_BOTH);
// Free result set
mysqli_free_result($result);
// Close connection
mysqli_close($link);
我看到的信息:
- [连接成功]主机信息:db413417616.db.1和1.com via TCP/IP
- 警告:mysqli_query()[function.mysqli query]:无法获取 mysqli in/homepages/9/d413002686/htdocs/maintenance/testsession.php 第9行
- 警告:mysqli_fetch_array()希望参数1为 mysqli_结果,中给出了null /第12行的homepages/9/d413002686/htdocs/maintenance/testsession.php
- 警告:mysqli_free_result()希望参数1为 mysqli_结果,中给出了null /第15行的homepages/9/d413002686/htdocs/maintenance/testsession.php
- 警告:mysqli_close()[function.mysqli close]:无法获取 mysqli in/homepages/9/d413002686/htdocs/maintenance/testsession.php 第18行()
应删除包含文件中的这一行:
// Close the link
mysqli_close($link);
您正在关闭与数据库的连接,然后尝试在查询中使用它。您只想在完成所有操作后关闭它。您是否看到了错误,或者
$row
不是您所认为的那样?您是否可以显示mysqli_connect.php
(删除凭据)的内容?您尚未测试查询是否失败<代码>如果(!$result)回显mysqli_错误()代码>+1用于做正确的事情:)@grossvogel我使用了@taeja87:在我看来,问题就在这个include文件中。除非您向我们展示代码,否则我们无法帮助您使用代码。
// Close the link
mysqli_close($link);