php面试题数据库(php面试题其中一道题)

本文目录
php面试题其中一道题
输出结果为:
1PHP Fatal error: Call to undefined function is_empty()
解释如下:
$d = array();
echo is_null($a); 结果为假,所以输出为空,也就是什么都不输出
echo is_null($b); 结果为假,所以输出为空,也就是什么都不输出
echo is_null($c); 结果为真,所以输出1
echo is_null($d); 结果为假,所以输出为空,也就是什么都不输出
echo is_empty($a); 函数is_empty未定义,脚本报错,停止继续执行
echo is_empty($b); 从这一行开始,后面的都没有被执行了。
echo is_empty($c);
echo is_empty($d);
echo isset($a);
echo isset($b);
echo isset($c);
echo isset($d);
用PHP做多项选择题,数据库怎么设计, 代码怎么写.
常规思路
表1(问题)
question
id(主键) text(问题内容) rightAnswer(正确答案)
表2(备选答案)
answer
id(主键) qid(对应的问题id) text(备选答案)
$sql="SELECT * FROM question";
$r = mysql_query($sql);
while($row = mysql_fetch_rows($r)){
//输出题干
echo $row;
$subsql="SELECT * FROM answer WHERE qid = ’".$row."’";
$subr = mysql_query($subsql);
while($subrow = mysql_fetch_rows($subr)){
//输出备选答案
echo subrow;
}
}
我相信这是比较主流的设计思路,希望的帮到你
至于比对答案的时候,有一种简单做法,你传回来的答案不是数组吗,将数据库正确答案以字符串形式输出,打散成数组,求2个数组的交集,根据交集数量判断正确个数
不懂欢迎追问

更多文章:
织梦网站如何更改网站某个栏目的后缀名为aps?如何去除访问dedecms织梦程序网站首页index.html的后缀情况
2026年3月24日 06:00
cadence adc仿真(Cadence教程3——与非电路原理图仿真以及版图绘制)
2025年12月27日 10:15
oracle 创建用户并指定表空间(Oracle 为用户指定表空间和修改用户的表空间 语法)
2026年1月20日 18:30
TCP/ IP参考模型的网络接口层是什么?tcp连接只能承载一个应用接口吗
2025年10月30日 20:15
goto语句执行顺序(C语言里switch语句里能用goto语句吗如果能用,运行结果是不是在执行完goto之前的语句后)
2026年5月3日 02:15
jsp教程下载pdf(jsp 如何通过js来打印pdf文件!pdf存储在文件服务器上!)
2026年4月13日 23:30
collection外贸术语(请问外贸术语中的D/P与CAD的区别)
2026年8月2日 02:30
decorated什么词性(be decorated with是什么意思)
2026年4月5日 01:00
port1是什么端口(s7200 port0 port1有什么区别)
2025年10月13日 08:45
html文本标签属性标签(如何使用HTML的title属性)
2026年9月16日 19:30











