Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将Mysql转换为Mysqli_Php_Mysqli - Fatal编程技术网

Php 将Mysql转换为Mysqli

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

我被告知停止使用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);

// 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行()
我将此用于mysqli_connect.php:


应删除包含文件中的这一行:

// Close the link
mysqli_close($link);

您正在关闭与数据库的连接,然后尝试在查询中使用它。您只想在完成所有操作后关闭它。

您是否看到了错误,或者
$row
不是您所认为的那样?您是否可以显示
mysqli_connect.php
(删除凭据)的内容?您尚未测试查询是否失败<代码>如果(!$result)回显mysqli_错误()+1用于做正确的事情:)@grossvogel我使用了@taeja87:在我看来,问题就在这个include文件中。除非您向我们展示代码,否则我们无法帮助您使用代码。
// Close the link
mysqli_close($link);