我在其他PHP脚本上运行相同的查询,但它现在不起作用。我已经排除了8小时的故障,而且很沮丧,就像没有人知道的那样。
<?php
$con = mysqli_connect("localhost","dave1_guest","password1")
or die('Could not connect: ' . mysqli_error());
mysqli_select_db("dave1_main",$con) or die(mysqli_error());
$result = mysqli_query("SELECT * FROM Inventory limit 100");
while($row = mysqli_fetch_array($result)) {
echo $row['ItemNumber'];
}
mysqli_close($con);
?>
我尝试在PhpMyAdmin上运行查询,它返回0结果!这是不可能的。当我用PhpMyAdmin打开表格时,它会打开并显示数千行!
当我运行PhpMyAdmin使用的查询时,它可以正常工作。但是当我添加像WHERE StockNumber='13922'
这样的约束时,却没有。
同样,愚蠢的是这个脚本适用于我网站上的其他PHP页面。
答案 0 :(得分:1)
您正在提取数据两次。删除此行$row = mysqli_fetch_array($result);
答案 1 :(得分:1)
我不知道你的问题是什么,所以我没有看到确切的错误,但我会尝试一些帮助。 首先:
$con = mysqli_connect("localhost","dave1_guest","password1") or die('Could not connect: ' . mysql_error());
mysqli_select_db("dave1_main",$con) or die(mysql_error());
$result = mysqli_query("SELECT * FROM Inventory LIMIT 100");
$row = mysqli_fetch_assoc($result);
print_r($row);
while($row)
{
echo $row['ItemNumber'];
}
mysqli_close($con);
试试这个!