Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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
MySQL Php不会显示数据_Php_Html_Mysql - Fatal编程技术网

MySQL Php不会显示数据

MySQL Php不会显示数据,php,html,mysql,Php,Html,Mysql,我已经做了几个小时了,我尝试了许多不同的技术,但是如果我的陈述不起作用,我只收到“无结果”的回音,你能看到为什么没有显示数据的简单原因吗 <?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['grou

我已经做了几个小时了,我尝试了许多不同的技术,但是如果我的陈述不起作用,我只收到“无结果”的回音,你能看到为什么没有显示数据的简单原因吗

<?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";
    }

 ?>


任何建议都很好。

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

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

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

说明:首先,您第二次在mysql_查询中使用$timer,请将我的代码与您的代码进行比较

并使用while after if()获取多行

$timet=mysql\u查询(“从timetableA中选择*”)或die(“查询为 无效);
$run=mysql\u查询($timet)

这是错误的。 $run不是必需的,因为您已经进行了查询

if(mysql_num_rows($timet)>0){
    $rows = mysql_fetch_assoc($timet);
以下是更正后的代码:

<?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";
}

php不知道$rows是什么,它目前还没有定义。天哪,这让我抓狂,解决了这么简单的问题,非常感谢,我真的很感激it@AlanMc,没有问题<代码>:)
@BigScar他有一个
出口在最后,否则我会
<?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";
}