问一个findSql问题
发布于:2022-01-17 09:50:54
#1 jiayan41
if( $keyword = $this->spArgs("keyword") ){
$sql = "SELECT * FROM j_contents WHERE 'type' = 'post' AND 'title' like '%$keyword%'";
$this->results = spClass("lib_contents")->findSql($sql);
这句错在哪里?怎么搜索不到值呢?
2010-04-29 14:11:17
#2 eianby
看来你的SQL语句还有再深入研究研究
两个符号, ` 而非 '
你可以把SQL修改为:
$sql="SELECT * `FROM j_contents` WHERE `type` = 'post' AND `title` like '%$keyword%'";
或
$sql="SELECT * FROM j_contents WHERE type = 'post' AND title like '%$keyword%'";
先去试试吧,祝你好运:lol
2010-04-29 14:30:11
#3 jiayan41
非常感谢,问题解决。
2010-04-29 14:31:41
#4 jake
看来你的SQL语句还有再深入研究研究
两个符号, ` 而非 '
你可以把SQL修改为:
$sql="SELECT * `FROM j_cont ...
eianby 发表于 2010-4-29 14:30
二楼正解!GOOD
2010-04-29 14:33:51
#5 redguan
`关键字` ,在SQL语句中,为了避免与SQL的保留关键字冲突,加上``
2010-04-29 14:51:11
#6 sp初学者
很棒,支持一下!:)
2012-08-28 09:47:49
#7 上官瑶事
我见过的最好的帖子了,谢谢楼主
减肥药哪种好 www.yuganyou58.com
2012-08-30 12:10:19