本文目录一览:
- 1、PHP中关于select的一段代码问题
- 2、关于php中SELECT
- 3、如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容
- 4、请教一个PHP的select语句的写法
- 5、PHP select查询问题
PHP中关于select的一段代码问题
sql语句错了或者数据库没有连接上,导致$result = mysql_query($sql);执行错误,那么$result 就不是一个资源类型的对象,很显然到了这边 mysql_fetch_array($result)报了 mysql_fetch_array() expects parameter 1 to be resource, mysql_fetch_array() 第一个参数必须是资源类型对象!!建议楼主好好分析下错误原因,不要遇到错误就来提问,自己思考才能进步!!
关于php中SELECT
如果你的数据库里面确定有id这个字段并且大小写一致没有理由不出来的!或者数据库中的id为空所以输出了你也看不见!另外你的代码里的?php echo $row['Id'] ?这里少了个分号,改成?php echo $row['Id']; ?试试!
如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容
给第一个select加js事件,点击它的时候动态加载第二个select的内容,比如写个ajax获取第一个select的value(这个value是哪个quanx_id),然后去后台请求,后无论是用缓存还是说直接从数据库中查,得到这个value对应的field,再返回数据到前台进行处理。也可以在页面加载的时候就直接吧每个quanx_id的对应关系全部查找并在模板中的js用相应变量存储后,再采用上面的思路去动态加载就是了。反正最终都是当select1的value发生变化,动态加载select2的value.-SELECT大全php
请教一个PHP的select语句的写法
select * from teacher_class order by days desc,begin_date,end_date asc;
select * from teacher_class limit 1;
select * from teacher_class limit 3,4;
select distinct days from teacher_class;
select days,begin_date from teacher_class;
select distinct days,begin_date from teacher_class;
PHP select查询问题
第一个
$sql="SELECT
*
FROM
`userinfo`
WHERE
`username`=\'$username\'
LIMIT
0,30";
问题出在,你没搞清楚PHP中单引号和双引号的转义的细节。也就是你的反斜杠的问题。
很明显,你的$sql语句要生成类似于
...
where
username='wuyu'
...
所以,你的两个"\"这个东西是不用要的。
总结:在双引号中的单引号,不用转义,也就是不用反斜杠。
第二个。
这个问题,我只能猜测了。你的mysql_query可能没用对,或者还没用?
因为,你的前一个步奏应该是
mysql_select_db。如果你没有连接错误,mysql_select_db返回true.而你又没用对mysql_query。或者说是可能没用,当然,你的$sql无论如何变化,返回的结果可能是mysql_select_db的结果---true.-SELECT大全php
另一种可能是,---这种可能比较大。就是你对mysql_query返回的结果处理的不正确。因为查询到结果之后要利用类似于mysql_affect_rows的函数处理,你直接输出结果的话就会是true.-SELECT大全php
具体的参见手册
“
mysql_query()
仅对
SELECT,SHOW,EXPLAIN
或
DESCRIBE
语句返回一个资源标识符,如果查询执行不正确则返回
FALSE。对于其它类型的
SQL
语句,mysql_query()
在执行成功时返回
TRUE,出错时返回
FALSE
”
虽然没记录,但是,查询是成功的!
因为,你提供的信息不够。所以,我只能猜成这样了。
第三个,同上。
第四。
你的$username
被$sql“翻译”后,没有引号了----你也知道,SQL语句中的字符串,是要加引号的么,就像你前面(二,三)那样做就对了。
还有不清楚的,请留言