我只能说 你这 函数写的 太烂了
你这函数 必须 要 3个参数有 ,或者是 3个 参数 全没有 , 才能拼出 正确的 SQL语句,
如果 只有2个参数 没有一个 ,或者 只有 1个 参数没有 2个 的 情况下 你的 SQL 语句本身就 乱了
SQL 语句错了 mysql_num_rows() 函数也就 跟着 报错
什么垃圾函数 ,重新写吧
mysql_fetch_array()的参数错误了。
这一行:
while($row=mysql_fetch_array($sql)){
应该改为:
while($row=mysql_fetch_array($conn)){
$conn就是 $conn=mysql_query($sql);返回的那个$conn
字段名最好不要用中文
用中文的话字在SQL中最好这样写:
`专业名`='XXX'
你先把$sql echo 出来看看。复制到PHPMYADMIN上,看能不能执行
可以的话。基本上没什么问题
poop