我在这里面临一个问题。我有一个可以在我的本地服务器上运行的搜索 sql 查询,但不能在网上运行。可能是什么问题呢?我已经检查了版本,双方似乎都还可以......这是代码:
$nume='%'.$_GET['term'].'%';
$stmt = $db->prepare("
SELECT `p`.`id_produs`,
CASE WHEN `p1`.`id_produs` IS NULL THEN
`p`.`nume_produs`
ELSE
CONCAT(`p1`.`nume_produs`, ' de ', `p`.`nume_produs`)
END `nume_produs`,
`p`.`exista_sortiment`,
`p`.`sortiment_produs`
FROM `produse` AS `p` LEFT JOIN `produse` AS `p1`
ON `p`.`sortiment_produs` = `p1`.`id_produs`
WHERE `p`.`exista_sortiment` = '0'
AND (`p`.`nume_produs` LIKE :nume
OR
`p1`.`nume_produs` LIKE :nume
OR CONCAT(`p1`.`nume_produs`, ' de ', `p`.`nume_produs`) LIKE :nume
)");
//$stmt = $db->query("SELECT * FROM `produse` WHERE `nume_produs` LIKE '%".$nume."%'");
$stmt->execute(array('nume'=>$nume));
$continut = $stmt->fetchAll(PDO::FETCH_CLASS, 'Masa');
如果有人有任何想法,我将不胜感激。谢谢。