Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 连接到mysql数据库,但表中没有数据返回到屏幕_Php_Mysql - Fatal编程技术网

Php 连接到mysql数据库,但表中没有数据返回到屏幕

Php 连接到mysql数据库,但表中没有数据返回到屏幕,php,mysql,Php,Mysql,下面的脚本连接到数据库(我成功获得连接的回音),但屏幕上没有显示查询中的任何数据 我假设数据一定在某个地方,因为我没有收到错误消息 问题:脚本中的错误在哪里 <?php //connectdb(); $con = mysqli_connect("localhost","UN","PW"); if ( $con == "" ) { echo " DB Connection error...\r\n"; exit(); } echo 'Connected successfully'; $re

下面的脚本连接到数据库(我成功获得连接的回音),但屏幕上没有显示查询中的任何数据

我假设数据一定在某个地方,因为我没有收到错误消息

问题:脚本中的错误在哪里

<?php
//connectdb();
$con = mysqli_connect("localhost","UN","PW");
if ( $con == "" ) { echo " DB Connection error...\r\n"; exit(); }
echo 'Connected successfully';

$result = mysqli_query($con, "SELECT graduation_year FROM wp_gfsept2013");
while($row = mysql_fetch_array($result))
if ($result === "") {echo "An error occurred.";}

{
echo $row['graduation_year'];
echo "<br>";
}
?> 

感谢任何能给我的帮助,我对这方面真是个新手。
罗杰

尝试在
之后添加一个大括号($row=mysql\u fetch\u array($result))
并在脚本结尾之前添加一个右大括号。

这不是语法问题吗??为什么在WHILE子句之后,WHILE循环块的开始括号之前有IF子句

此外,您正在尝试使用mysql_fetch_array()而不是mysqli_fetch_array()



文档:

$result
通过严格比较,将永远不会等于空字符串
”。使用
if(!$result)
测试失败,并
echo mysql_error()
查看错误的实际情况。该错误检查应在
while
循环之前进行。否则,while循环的整个主体将是错误检查,因为它不是由
{}
混合的
mysqli_
mysql_
组成的,非常感谢大家的帮助。韦斯,我把你修改过的版本放上去了(非常感谢你的修改),但我仍然只收到了“连接成功”的消息。韦斯,我检查了数据库的所有标题,然后重置到数据库中的另一个表。当我查看源代码时,有4行
。我把它放回上面,我第一次检查它只是连接正常。下一次,数据出现了!我编辑了我的资料。。。我使用的是mysqli\u fetch\u array()而不是mysqli\u fetch\u assoc()。但是,根据文档()我不认为这会导致问题。然而,在您的while循环中,也许可以看到var_dump($row)有用吗?
<?php
//connectdb();
$con = mysqli_connect("localhost","UN","PW");
if ( $con == "" ) { echo " DB Connection error...\r\n"; exit(); }
echo 'Connected successfully';

$result = mysqli_query($con, "SELECT graduation_year FROM wp_gfsept2013");
if ($result !== FALSE && mysqli_num_rows($result) > 0) { // Proper way to test for results
    while($row = mysqli_fetch_assoc($result))
    {
        echo $row['graduation_year'];
        echo "<br/>";
    }
}
else {
    die("Query Returned 0 rows...");
}
?>