生成试卷保存问题 从数据库选取题号,然后进行排版生成一份试卷接下来就是保存试卷问题?各位有什么好的建议嘛?把试卷所有内容生成word进行保存?还是把题号进行保存,当要提取这份试卷时在去提取题号? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 P_ID 试卷编号P_NAME 试卷名称P_TIME 时间T_ID 教师号那你那样说建立起来的表怎么区分不同试卷?你那等同我的题库··我想要的是从题库抽取部分题号建立一个新的试卷表, 题号用逗号隔开,那也是string类型啊?那提取的时候怎么提取? 对。varchar类型就行。 这样取: select * from 题库表 where id in('1,2,3'); //取出1,2,3三道题。 你的意思是我明白,我想说的不是这个意思比如题号1,2,3从数据库提取后要生成一份试卷提取我知道·我想说的是意思提取之后保存成字段varchar字段?"1,2,3"?????然后当需要再次提取这份试卷的时候怎么提取? 根据 P_ID 试卷编号 提取啊。 比如保存题号的varchar是1,2,3那怎么让查询语句去找到题号1,2,3的题目··1,2,3不是varchar类型··· 将其拼起来就行了:1:$a = 1;$b = 2;$c = 3;$code = $a.",".$b.",".$c;2:$a = array(1,2,3);$code = implode(",",$a);$sql = "select * from table where code in(".$code.");" 设 试卷表 有 题目 字段 (1,2,3...)则提取时select * from 题库,试卷 where find_in_set(题库.id, 试卷.题目)即可 那保存的时候怎么保存?从数据库提取题号循环复制给一个$题目=$题目.",".$Q_ID?? <?php include("config.php"); $sql="select * from QUESTION order by rand() limit 20"; $result=mysql_query($sql); while ($rows=mysql_fetch_array($result)) { echo $rows['Q_ID']; echo "<br/>"; $q_ques=$q_ques.",".$rows['Q_ID']; } echo "<br/>"; echo $q_ques; mysql_close($db);这个是保存的··当题号保存到P_QUES时,怎么进行提取???试卷表PAPERS(P_QUES)题库QUESTION(P_ID) 保存在P_QUES的格式是,12,3,4,1,5,6这种,现在要提取里面的数字··· preg_match_all函数看了还是很乱··用这个正则匹配怎么用? $sql="select * from QUESTION, PAPERS where find_in_set(QUESTION.Q_ID, PAPERS.P_QUES)";就可重新取出试题 preg_match_all('/(\d{2}|\d{1}|\d{3}?)/', $q_ques, $matches);用这个提取试题号已经解决了··谢谢各位·· 一个关于php上传的问题 php 站内信-数据库已经建好 要怎么去写思路 新手请教!字符截取方法 undifund index cookiename 找回密码如何设置邮件中的连接失效时间 如何把javascript中的变量传递给php??? 200分:在linux下php通过sybase连接windows 2000下的sql server 2000出现问题 请教:这个SQL语句怎么写?在线给分 我在用php-4.2.2编写邮件发送程序时,提示如下错误?怎么办? 浏览器兼容问题 为什么数据库连接失败? 如何根据图片宽高计算图片比例
P_NAME 试卷名称
P_TIME 时间
T_ID 教师号
那你那样说建立起来的表怎么区分不同试卷?
你那等同我的题库··
我想要的是从题库抽取部分题号建立一个新的试卷表,
比如题号1,2,3从数据库提取后要生成一份试卷
提取我知道·我想说的是意思提取之后保存成字段varchar字段?"1,2,3"?????
然后当需要再次提取这份试卷的时候怎么提取?
那怎么让查询语句
去找到题号1,2,3的题目··1,2,3不是varchar类型···
将其拼起来就行了:
1:
$a = 1;
$b = 2;
$c = 3;
$code = $a.",".$b.",".$c;
2:
$a = array(1,2,3);
$code = implode(",",$a);$sql = "select * from table where code in(".$code.");"
则提取时
select * from 题库,试卷 where find_in_set(题库.id, 试卷.题目)
即可
从数据库提取题号
循环
复制给一个$题目=$题目.",".$Q_ID
??
include("config.php");
$sql="select * from QUESTION order by rand() limit 20";
$result=mysql_query($sql);
while ($rows=mysql_fetch_array($result))
{
echo $rows['Q_ID'];
echo "<br/>";
$q_ques=$q_ques.",".$rows['Q_ID'];
}
echo "<br/>";
echo $q_ques;
mysql_close($db);
这个是保存的··当题号保存到P_QUES时,怎么进行提取???
试卷表PAPERS(P_QUES)
题库QUESTION(P_ID)
用这个正则匹配怎么用?
就可重新取出试题
用这个提取试题号
已经解决了··谢谢各位··