我在其他PHP脚本上运行了同样的查询,但现在它不起作用了。我已经解决了八个小时的麻烦,沮丧得无人知晓。
<?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页面上运行。
您要获取两次数据。删除此行$row = mysqli_fetch_array($result);
我不知道你的问题是什么,所以我看不到确切的错误,但我会尝试一些帮助。首先:
$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);
试试这个!