Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 mysqli获取数组错误无法获取mysqli_Php_Mysqli - Fatal编程技术网

Php mysqli获取数组错误无法获取mysqli

Php mysqli获取数组错误无法获取mysqli,php,mysqli,Php,Mysqli,我试图通过mysqli在同一页面上输入和显示数据,但它显示了一个错误,无法在线获取mysqli,并且无法显示记录 任何帮助都将不胜感激。 提前感谢您两次调用mysqli\u查询函数: $query = mysqli_query($db,"select * from abc1"); $result = mysqli_query($db,$query); 错误:无法联机获取mysqli 意味着,您在mysqli_fetch_数组函数中传递资源id,而不是查询语句。因此,您只需将其用作: $quer

我试图通过mysqli在同一页面上输入和显示数据,但它显示了一个错误,无法在线获取mysqli,并且无法显示记录

任何帮助都将不胜感激。
提前感谢

您两次调用mysqli\u查询函数:

$query = mysqli_query($db,"select * from abc1");
$result = mysqli_query($db,$query);
错误:无法联机获取mysqli

意味着,您在mysqli_fetch_数组函数中传递资源id,而不是查询语句。因此,您只需将其用作:

$query = "select * from abc1";
$result = mysqli_query($db,$query);
旁注:

无需再次连接数据库:

$database=mysqli_select_db($db,'abc')

mysqli\u connect已经连接了您的数据库。

您正在执行两次mysqli\u查询。 试试这个

$query=从abc1中选择*;
$result=mysqli_query$db$query

我还尝试了abc1中的$query=select*$结果=mysqli_query$db$query;但同样的错误我也尝试了,但仍然显示错误无法在线获取mysqli,行$result=mysqli_query$db,$query;无需再次连接数据库。。并使用mysqli_close$db;在底部@Ronitside注:您肯定应该清理数据库输入。在当前状态下,它非常容易受到SQL注入的攻击。这两个答案都是正确的。还有一件事,mysqli_error函数希望参数1作为连接处理程序。请阅读。您已经使用mysqli_connect连接到数据库,因此再次使用mysqli_select_db是有意义的;在页面底部…我也尝试了这个方法,但仍然显示错误$result=mysqli_query$db,$query;可能是因为您正在关闭顶部的mysql连接。请尝试删除并检查。谢谢@induprakash错误是由于关闭顶部的mysql连接。再次感谢。现在它工作正常。
$database=mysqli_select_db($db,'abc')