Php mysqli获取数组错误无法获取mysqli
我试图通过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\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')