以下PHP命令返回false:
$stmt = $conn->prepare("SELECT Kartennummer, Name, Typ, Farbe, Seltenheit, Edition, PreisInEuro, EinkaufspreisInEuro
FROM karten
WHERE (Typ LIKE ? AND Farbe LIKE ? AND Seltenheit LIKE ? AND Edition LIKE ?)
ORDER BY PreisInEuro ?, EinkaufspreisInEuro ?, Name ?");
我找不到任何错误,当我在获得以下mysql查询之前回显语句时:
SELECT Kartennummer, Name, Typ, Farbe, Seltenheit, Edition, PreisInEuro, EinkaufspreisInEuro
FROM karten
WHERE (Typ LIKE "%" AND Farbe LIKE "%" AND Seltenheit LIKE "%" AND Edition LIKE "%")
ORDER BY PreisInEuro ASC, EinkaufspreisInEuro ASC, Name ASC
当我直接向MySQL查询时,它正确地完成了它的工作并且没有返回任何错误。它只适用于PHP。
答案 0 :(得分:0)
好的,我想我现在知道这个问题了。 看来我不能用了?签署ASC或DESC。