有时候看到别人的程序很紧凑,但是感觉自己写的很零散,这是为什么呢?
请大家教教我。
请大家教教我。
解决方案 »
- TP,控制器$this->只能调用当前控制器方法、属性。
- Parse error: syntax error, unexpected 'include' (T_INCLUDE) in D:\myweb\add.php
- 求助关于fckeditor的问题
- 为什么写入数据库不成功?
- 为什么我的apache老出问题呢
- PHP如何获取指定目录占用的磁盘空间大小?
- 哪位高手可以写个PHP或Apache模块,让PHP产生如ASP中的Application一样的全局变量
- 如何“随机”取得数据库表里一个字段的10条纪录。
- 关于apache解析php的问题
- 关于session 急,请指教!
- apache载入php处理模块 修改apache下httpd.conf后,服务器起不来了!求大神解答!急......
- php表单提交写入数据库简单问题
{
$sql = "SELECT * FROM qsj_user_profile
RIGHT JOIN qsj_user ON qsj_user.uid = qsj_user_profile.uid
WHERE qsj_user.role = $role
ORDER BY qsj_user.regdate DESC
";
$query = $this->db->query($sql);
return $query->result_array();
}给你们看看看吧
RIGHT JOIN qsj_user ON qsj_user.uid = qsj_user_profile.uid
WHERE qsj_user.role = $role
ORDER BY qsj_user.regdate DESC")->result_array();
{
$sql = "SELECT * FROM qsj_user_profile
RIGHT JOIN qsj_user ON qsj_user.uid = qsj_user_profile.uid";
if(!empty($_GET['email']))
{
$sql.="AND qsj_user.email=".$_GET['email'];
}
if(!empty($_GET['nickname']))
{
$sql.="AND qsj_user_profile.nickname = ".$_GET['nickname'];
}
if(!empty($_GET['province']))
{
$sql.="AND qsj_user_profile.province =".$_GET['province'];
}
if(!empty($_GET['city']))
{
$sql.="AND qsj_user_profile.city =".$_GET['city'];
}
if(!empty($_GET['dist']))
{
$sql.="AND qsj_user_profile.dist = ".$_GET['dist'];
}
if(!empty($_GET['style']))
{
$sql.="AND qsj_user_profile.style =".$_GET['style'];
}
$query = $this->db->query($sql);
return $query->result_array();
}这是我写的一个多条件查询的语句,请问大家,有没有别的写法或思路去解决,让程序看起来比较优雅。
$sql = 'select ..........';
$fields = array('email','nickname',.....);
foreach($fields as $field) {
if(!empty($_GET[$field])) {
$value = mysql_real_escape_string($_GET[$field]);
$sql .= " AND qsj_user_profile.{$field} = '{$value}' ";
}
}
简而言之。
一 没写够。
二 写过不改善。
三 没有欲望。
四 来csdn 太少~
public function uList($role)
{
$query = $this->db->query("SELECT * FROM qsj_user_profile
RIGHT JOIN qsj_user ON qsj_user.uid = qsj_user_profile.uid
WHERE qsj_user.role = $role
ORDER BY qsj_user.regdate DESC
");
return $query->result_array();
}