简单的PHP MySQLi脚本无法运行

时间:2013-07-16 20:14:51

标签: php html mysql

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

2 个答案:

答案 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);

试试这个!