-4

我在其他 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 页面上运行。

4

2 回答 2

1

您正在获取数据两次。删除此行$row = mysqli_fetch_array($result);

于 2013-07-16T20:21:35.540 回答
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);

尝试这个!

于 2013-07-16T20:21:43.170 回答