
php读取MYSQL字段和数据的问题求教?
php+mysql环境我有一个成绩表cj,里面的字段有:学号,a,b,c,d,e,f.....等等我想通过学号来查询成绩,这些a,b,c,d等都是科目但并不是每个学生在所...
php+mysql环境
我有一个成绩表cj,里面的字段有:学号,a,b,c,d,e,f.....等等
我想通过学号来查询成绩,这些a,b,c,d等都是科目
但并不是每个学生在所有科目下都有成绩,我只想查询并列出有成绩的科目
这些科目名称没有储存在单独的表中
现在的问题是,我怎么能列出不为空的字段,并一起读出数值
请高手赐教
我一共就229分,如果能解决,一起送
已经加分! 展开
我有一个成绩表cj,里面的字段有:学号,a,b,c,d,e,f.....等等
我想通过学号来查询成绩,这些a,b,c,d等都是科目
但并不是每个学生在所有科目下都有成绩,我只想查询并列出有成绩的科目
这些科目名称没有储存在单独的表中
现在的问题是,我怎么能列出不为空的字段,并一起读出数值
请高手赐教
我一共就229分,如果能解决,一起送
已经加分! 展开
3个回答
展开全部
方法是获取所有字段,然后输出的时候判断是否为空,我给你写了如下的例子代码:
$xh='a';//调试例子设置为'a',你可能需要这样获取表单提交的查询学号:$_POST['xh']
$sql="select * from cj where `学号`='$xh'";//我不知道你的学号字段名 是什么,你用自己替代里面的汉字“学号”
mysql_connect();//这个语句怎么修改我相信你是知道的
$res=mysql_query($sql);
$row=mysql_fetch_row($res);
mysql_free_result($res);
echo '<table border=1><tr><td>';
echo implode('<td>',$row);
echo '</table>';
$xh='a';//调试例子设置为'a',你可能需要这样获取表单提交的查询学号:$_POST['xh']
$sql="select * from cj where `学号`='$xh'";//我不知道你的学号字段名 是什么,你用自己替代里面的汉字“学号”
mysql_connect();//这个语句怎么修改我相信你是知道的
$res=mysql_query($sql);
$row=mysql_fetch_row($res);
mysql_free_result($res);
echo '<table border=1><tr><td>';
echo implode('<td>',$row);
echo '</table>';
展开全部
先加分,我教你啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql='SELECT * FROM `cj` WHERE `学号`='.$_POST['学号']
//...[建立连接略]
if(rs['a']!=NULL){
echo rs['a'];
}
//...[以此类推]
不知道达到你所说的要求没有?
//...[建立连接略]
if(rs['a']!=NULL){
echo rs['a'];
}
//...[以此类推]
不知道达到你所说的要求没有?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询