浏览 5065 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-07-03
我的sql语句大概如下 select d.id,d.title,c.name as categoryName,d.postTime from diary as d,category as c where d.categoryid=c.id 通过查询分析器获得的结果与期望一致,但通过 $diary=$diaryRs->fetchRow(DB_FETCHMODE_OBJECT) 部分字段无法取值,部分可以正常取值 比如这里的 $diary->postTime $diary->categoryName 没有办法获得,但 $diary->id,$diary->title 却可以正常获取值 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-07-03
突然想出了答案,虽然mysql中设定字段的了大小写,但DB_FETCHMODE_OBJECT中获得的全为小写变量名,所以出现了这个问题
|
|
返回顶楼 | |
发表时间:2007-07-04
很久没用PEAR::DB,它已经被MDB2全面取代了,建议使用MDB2。 如果是PHP5,那么还是用PDO吧。
|
|
返回顶楼 | |