大家好。我在尝试使用PHP将数据从mysql显示到web时出现未知错误。错误为:
mysqli_fetch_array()希望参数1是mysqli_结果,布尔值在第17行的C:\xampp\htdocs\form_2\guestbook.php中给出。第17行是这样的:
while($row=mysqli_fetch_array($result))
我真的不知道问题出在哪里,所以我希望你能帮助我。谢谢大家: D
这是我正在使用的代码这是我正在使用的代码。我只想显示从数据库到web的数据。
<?php
$con=mysqli_connect("localhost","root","","php_tests");
if (mysqli_connect_errno())
{
echo"Error connecting to database". mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM test_mysql");
while($row=mysqli_fetch_array($result))
{
$ime=$row['name'];
$prezime=$row['lastname'];
$id_number=$row['id'];
echo'<table border="1" width="33%">
<tr>
<td>Ime:</td>
<td>'.$ime.'</td>
</tr>
<tr>
<td>Prezime</td>
<td>'.$prezime.'</td>
</tr>
</table>
';
}
mysqli_close($con);
?>
这意味着您的查询执行失败。在尝试使用之前,您需要检查条件结果是否为假。
if (!mysqli_fetch_array($result)) {
printf("Error: %s\n", mysqli_fetch_array($con));
exit();
} else{
while($row=mysqli_fetch_array($result)){
.....
// Your code
}
}
mysqli_fetch_array()如果查询中存在错误,则返回FALSE。因此,您应该在使用循环之前测试它...
更新
<?php
$con=mysqli_connect("localhost","root","","php_tests");
if (mysqli_connect_errno()){
echo"Error connecting to database". mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM test_mysql");
while($row=mysqli_fetch_array($result))
{
$ime=$row['name'];
$prezime=$row['lastname'];
$id_number=$row['id'];
echo '<table border="1" width="33%">
<tr>
<td>Ime:</td>
<td>'.$ime.'</td>
</tr>
<tr>
<td>Prezime</td>
<td>'.$prezime.'</td>
</tr>
</table>';
}
mysqli_close($con);
?>
没有检查它工作完美,但在你的情况下不工作,所以你可以尝试检查,如果条件。希望这对你有帮助!
警告:mysqli_fetch_array()要求参数1为mysqli_结果,字符串为给定值 这是我的密码谁能告诉我怎么了?
问题内容: 应该很基本,但是我无法使它正常工作。我有以下代码可以遍历mysqli查询: 它可以工作并返回: 变量#1 :(数组,3个元素)↵0(字符串):“ 4testtest”(9个字符)1(字符串):“ 1Hello world!Welcome to WordPress。这是您的第一篇文章。编辑或删除它,然后开始写博客!” (99个字符)2(字符串):“ 2Sample Page这是一个示例页
目前,我的同事有: Java 8 Spring boot 2.1.4版本 Hibernate 5.2.2结尾 MySQL连接器java 8.0.15 GSON 2.8.6 我真的不知道该做什么以及是什么导致了错误,因为我还是JPA的新手。有人能帮我吗?
所以出于某种原因,编译器一直说“输入”永远不会关闭。但是,程序运行并执行。我只是想知道为什么它一直这么说。下面是语法。提前谢谢。 在此输入图像描述
我有一个索引php页面,其中包含一个打印数组值的代码