即使在sql中使用查询也可以显示语法错误

Hari Krishnan |
$query ="SELECT * FROM book1 WHERE";
foreach ($terms as $each) {
$i++;
if($i == 1){
    $query.="keywords LIKE '%$each%'";
}
else{
    $query.="OR keywords LIKE '%$each%'";
}
}
$hello=mysql_query($query);
if(mysql_num_rows($hello)>=1)
{
while($i= mysql_fetch_assoc($query))
{   
    echo '  ';
    echo '<h2><a href="'.$i['link'].'">'.$i['bname'].'</a></h2>';

}       
}

当我运行代码时出现以下错误

您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的'LIKE'%paul%'附近使用

但是当我在mysql上运行时,相同的查询给出了结果。有人可以帮助我找到我的代码问题吗?

衣服

需要的空间

if($i == 1){
    $query.=" keywords LIKE '%$each%'";
            ^^^
}
else{
    $query.=" OR keywords LIKE '%$each%'";
            ^^^
}

否则查询成为

SELECT * FROM book1 WHEREkeywords...

缺少;$hello=mysql_query($query);

注意不建议使用mysql,而应使用mysqli或PDO

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 sql 查询中使用 LIKE 时出现语法错误

来自分类Dev

SQL查询即使使用错误的语法也可以工作

来自分类Dev

使用UPDATE的语法错误SQL查询

来自分类Dev

使用INSERT INTO的SQL查询语法错误

来自分类Dev

sql server查询显示错误,语法错误,顺序接近

来自分类Dev

在 XML 节点 SQL Server 查询中使用 sql:variable 出现语法错误

来自分类Dev

SQL查询语法错误?

来自分类Dev

SQL:查询语法错误

来自分类Dev

SQL语法错误似乎可以找到正确的查询

来自分类Dev

在 UPDATE 查询中使用 INTERSECT 时出现 SQL 语法错误

来自分类Dev

在 UPDATE 查询中使用 IN 子句的语法错误

来自分类Dev

构造查询的SQL查询语法错误

来自分类Dev

Pyodbc - 使用 WHERE 子句运行 SQL 查询(语法错误)

来自分类Dev

使用 SQL 查询出现奇怪的语法错误

来自分类Dev

MySQL错误.SQL查询语法错误

来自分类Dev

MySQL错误.SQL查询语法错误

来自分类Dev

SQL查询中日期的语法错误

来自分类Dev

CREATE TABLE SQL查询的语法错误

来自分类Dev

PHP中的SQL查询语法错误

来自分类Dev

Hibernate查询结束了在SQL语法错误

来自分类Dev

PHP中的SQL查询语法错误

来自分类Dev

SQL查询中AND的语法错误

来自分类Dev

插入查询中的SQL语法错误

来自分类Dev

SQL查询UPDATE语句语法错误

来自分类Dev

''附近的SQL查询语法错误

来自分类Dev

查询失败SQL语法错误

来自分类Dev

Sql动态查询语法错误

来自分类Dev

语法错误的 Laravel SQL 查询异常

来自分类Dev

查询语法错误