错误参数PDO上的MySQL和PHP

错误参数PDO上的MySQL和PHP,php,mysql,Php,Mysql,我的代码有问题,我不知道为什么 我的代码: $al2ss = $pdo->query("SELECT * FROM urun WHERE urunID = '".$urnListele['urunID']."' AND kategoriKod = '".$urnListele['kategoriKod']."' < 1 order by urunID DESC limit 1"); $al2sss = $al2ss->fetch(PDO::FETCH_LAZY); 你的问题就

我的代码有问题,我不知道为什么

我的代码:

$al2ss = $pdo->query("SELECT * FROM urun WHERE urunID = '".$urnListele['urunID']."' AND kategoriKod = '".$urnListele['kategoriKod']."' < 1 order by urunID DESC limit 1");
$al2sss = $al2ss->fetch(PDO::FETCH_LAZY);
你的问题就在这里

  AND kategoriKod = '".$urnListele['kategoriKod']."' < 1 
还是这个

  AND kategoriKod  < 1 
或者你可能需要这个

  AND kategoriKod = '".$urnListele['kategoriKod']."' AND kategoriKod < 1 

我不知道你真正想做什么。

当你告诉数据库时

kategoriKod = '".$urnListele['kategoriKod']."' < 1 

如果您使用!=这就像将存储在变量中的实际值与数据库进行比较,然后选择它不存在的位置

这可能与。。。kategoriKod='varhere'<1我正在获取sql数据,我想获取上一个和下一个sql数据。当我获取一个值时,没有问题,但我想获取多个值。当我获取一个值时,没有问题,但我想获取多个值。我必须发送2个值来获取上一个和下一个值
kategoriKod = '".$urnListele['kategoriKod']."' < 1 
kategoriKod != '".$urnListele['kategoriKod']."'