zjsjkyjyd 发表于 2010-2-28 23:03:15

根据提交的内容作为条件查询

根据提我的内容作为条件查询的话,这个sql语句该怎么写呢,是不是$sql=select * from table where 这个后面该怎么写呢?还有怎么把提交到的数据用到这个$sql查询条件当中来,教程里面没有这种提交多个查询条件的示例呀,
$sql="SELECT * FORM bggl WHERE bgbh=$bgbh AND jyrq=$jyrq AND sbmc=$sbmc AND wtdw=$wtdw AND gcmc=$gcmc AND jbry=$jbry AND sfje=$sfje AND fpqk=$fpqk AND ssdq=$ssdq";
      $this->db->query($sql);这个sql我知道有问题,但是就是不知道后面该怎么写

jeongee 发表于 2010-2-28 23:17:46

额,用原生PHP怎么写的这个就怎么写的呀,CI就是PHP写的啊,灵活处理呀

Hex 发表于 2010-2-28 23:18:52

你的 sql 语句有什么问题?
看了半天也不知道你要做什么

zjsjkyjyd 发表于 2010-2-28 23:34:21

这个sql语句没问题?sql句话里面也可以直接放入变量吗

zjsjkyjyd 发表于 2010-2-28 23:34:56

我只是想根据多个条件查询数据库,这些条件由表单提交

zjsjkyjyd 发表于 2010-2-28 23:46:22

呵呵,我还是自己再研究一下吧,可能 是CI用户手册没有仔细看

Hex 发表于 2010-2-28 23:59:12

$sql="SELECT * FORM bggl WHERE bgbh=$bgbh .....";
这不是 SQL 语句支持变量,这是 PHP 的字符串语法,双引号括起来的字符串会替换$开始的变量。
SQL 就是简单的字符串拼接,不管什么语言 SQL 永远都是字符串拼接。
也就是和
$sql='SELECT * FORM bggl WHERE bgbh=' . $bgbh . '.....';
等价

zjsjkyjyd 发表于 2010-3-1 00:09:31

不胜感激呀呵呵,学到了好多

kissboa 发表于 2010-3-1 00:51:37

:loveliness: 明白了
页: [1]
查看完整版本: 根据提交的内容作为条件查询