我想从MySQL数据库获取所有数据,但我想知道为什么它不工作,我错过了什么吗? 这是代码:如何从数据库中获取所有数据?
$tid=$_SESSION['id'];
$a=mysql_query("select * from tbl_curriculum_sched where TEACHER_ID='$tid'");
while($ad=mysql_fetch_array($a)){
$sql= mysql_query("SELECT * from enrolled where CURRICULUM_SCHED_ID='$ad[0]'");
//the value of $ad[0] returns nothing
//i did something here
//but it is not working
}
这个查询有什么问题?
什么意思是“不工作”*完全*? – Alejandro 2015-02-12 00:04:15
不要使用'mysql_ *'函数。他们被弃用,也是一个可怕的,可怕的界面。使用['PDO'](http://php.net/manual/en/book.pdo.php)或['Mysqli'](http://php.net/manual/en/book.mysqli.php) 。现在已经不存在了......你确定'$ _SESSION ['id']'中有一个值吗?在尝试使用它之前你调用过session_start()吗?我也没有看到你调用'mysql_connect()'或'mysql_select_db()'的位置 - 你也调用过这些吗? – prodigitalson 2015-02-12 00:07:30
'mysql_error()'说你的查询有误吗? – Quentin 2015-02-12 00:10:15