Php 不能';拿不到Mysqli
我在修复代码时遇到了问题它说 警告:mysqli_query():无法在中获取mysqli D:\Websites\movie site\watch.php第56.php行警告: mysqli_fetch_array()要求参数1为mysqli_result,null 在第59行的D:\Websites\movie site\watch.php中给出Php 不能';拿不到Mysqli,php,Php,我在修复代码时遇到了问题它说 警告:mysqli_query():无法在中获取mysqli D:\Websites\movie site\watch.php第56.php行警告: mysqli_fetch_array()要求参数1为mysqli_result,null 在第59行的D:\Websites\movie site\watch.php中给出 从错误的声音来看,您在mysqli\u query()中提供的查询可能有语法错误,这可以解释mysqli\u query()无法工作的原因 mys
从错误的声音来看,您在
mysqli\u query()
中提供的查询可能有语法错误,这可以解释mysqli\u query()
无法工作的原因
mysqli_ufetch\u array()
将无法工作,除非您从mysqli\u query()
,否则良好的编程实践是在使用mysqli\u fetch\u array()
检查由mysqli\u query()
返回的内容之前,因为它说参数中的值为NULL,因此示例检查将是
if(empty(mysqli_query($conn,$query)))
{
echo "can not execute query"; // can use anything as a friendly error
}
从您得到的错误中,我可以说您没有向
mysqli\u fetch\u array()
函数传递任何参数,而它需要一个参数
您应该使用SQL查询作为参数运行mysqli\u query()
函数,并将返回的结果存储到结果变量中
例如:
$result = mysqli_query($connection,"SELECT * FROM Peson");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
然后您应该使用$result
变量和msqli\u fetch\u query()
将结果提取到行数组中
例如:
$result = mysqli_query($connection,"SELECT * FROM Peson");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
while($row=mysqli\u fetch\u数组($result))
{
echo$row['FirstName']。“”.$row['LastName'];
回声“
”;
}
我在关闭mysqli连接时遇到了这个问题,在关闭mysqli后,我又执行了一些查询,但我遇到了这个错误。因此,请检查您与mysqli服务器的连接是否正常 您是否有正在运行的mysqli连接?你能展示一些代码吗?如果可以提供代码,那就太棒了。如果你想在这里找到解决方案,你需要更具描述性地分享失败的代码、错误陈述(就像你已经提供的那些),如果你不打算向我们展示代码,用谷歌搜索你的警告信息。我上学期读心术课不及格,所以我帮不了你投票通过了。我发现PHP在提供有用的错误消息方面相当娴熟,很容易用谷歌搜索…另一方面是Java…你的答案中有两个错误。一)mysql\u
OP正在使用mysqli\u
和二)这是f
etch,而不是g
etch;-)哦,如果你投了反对票,我不会投的,这不是我的风格。许多人不喜欢提到学校,他们删除了它。我不知道人们会给它加热那么多