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