有时候看到别人的程序很紧凑,但是感觉自己写的很零散,这是为什么呢?
请大家教教我。
请大家教教我。
解决方案 »
- 18℃~8℃用正则提取出最低温度并转换成整型应该???
- 求CMS里面的动态标签实现原理。
- 求助一PHP应用mysql问题,关于字段属于哪个表?
- 谢谢:假如在一个留言本中想把该页留言的内容放在另一个php页面中该如何实现?
- 为什么用nl2br后还有换行符号?
- 大家 帮我看看什么毛病? 再线等
- 发现一个图书下载的地址,里面有好多计算机图书,共享....
- 好不容易做个网站,却出现这个要命的问题,兄弟们救救我吧!!!
- 怎样用MYSQL?
- 怎么获得函数本身有多少个参数?
- 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();
}