MySQL Php不会显示数据

时间:2015-03-20 15:44:30

标签: php html mysql

我已经在这几个小时了,我尝试了很多不同的技术,但我的if语句不起作用,我只收到回音“没有结果”,有什么简单的理由你可以看到为什么数据未显示。

<?php 

mysql_connect("localhost","root","") or die ("could not connect to database");
mysql_select_db("gradumate_db")or die ("could not connect to db");

$groupName=$_POST['groupName'];
$timet = mysql_query("SELECT * FROM timetableA" ) or die ('Query is invalid');      

$run =mysql_query($timet);

    if(mysql_num_rows($run)>0){

        $day = $rows['day'];
        $time = $rows['time'];
        $group = $rows['group'];
        $location = $rows['location'];

        echo "<p> Day: $day <br> Time: $time <br> Group: $group <br> Location: $location";
        exit();


    }
    else {
        echo "No Results";
    }

 ?>

任何建议都会很棒。

3 个答案:

答案 0 :(得分:0)

您需要先提取数据,然后才能调用它。这就像mysql_fetch_assoc这样的功能。您会注意到这些函数已被弃用(请参阅链接页面上的红色框)。

您不需要$run,因为$timet已经执行了查询。

if(mysql_num_rows($timet)>0){
    $rows = mysql_fetch_assoc($timet);

答案 1 :(得分:0)

使用

$groupName=$_POST['groupName'];
$timet = mysql_query("SELECT * FROM users" ) or die ('Query is invalid');      

$run =$timet;

说明:刚开始第二次在mysql_query中使用$ timer,将我的代码与你的代码进行比较

在if()之后使用,以获取超过1行。

while($rows = mysql_fetch_assoc($run)){

    $day = $rows['day'];
    $time = $rows['time'];
    $group = $rows['group'];
    $location = $rows['location'];
   //Your further code goes here
 }

答案 2 :(得分:0)

  

$ timet = mysql_query(“SELECT * FROM timetableA”)或die('查询是   无效');
  $ run = mysql_query($ timet);

这是错的。 $ run是没有必要的,因为你已经进行了查询。

这是更正后的代码:

<?php 

mysql_connect("localhost","root","") or die ("could not connect to database");
mysql_select_db("gradumate_db")or die ("could not connect to db");

$groupName=$_POST['groupName'];
$timet = mysql_query("SELECT * FROM timetableA" ) or die ('Query is invalid');      

if(mysql_num_rows($timet)>0){

    $rows=mysql_fetch_assoc($timet);

    $day = $rows['day'];
    $time = $rows['time'];
    $group = $rows['group'];
    $location = $rows['location'];

    echo "<p> Day: $day <br> Time: $time <br> Group: $group <br> Location: $location";
}
else {
    echo "No Results";
}

&GT;