1 回答

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
您沒有說明錯誤消息是什么,但一個(gè)明顯的錯誤是您使用的引號沒有被轉(zhuǎn)義。(另外,在查詢開始時(shí)您有太多的引號( "((SELECT...) 因此您需要像這樣轉(zhuǎn)義查詢中的引號
$stmt = $conn->prepare("
(SELECT \"Tablebrand1\" AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand1 WHERE CROSSREFERENCE = 'SAMSUNG A10')
UNION
(SELECT \"Tablebrand2\" AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand2 WHERE CROSSREFERENCE = 'SAMSUNG A10')
UNION
(SELECT \"Tablebrand3\" AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand3 WHERE CROSSREFERENCE = 'SAMSUNG A10');"
);
或者,您可以在查詢中使用單引號,而不是像這樣的雙引號
$stmt = $conn->prepare("
(SELECT 'Tablebrand1' AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand1 WHERE CROSSREFERENCE = 'SAMSUNG A10')
UNION
(SELECT 'Tablebrand2' AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand2 WHERE CROSSREFERENCE = 'SAMSUNG A10')
UNION
(SELECT 'Tablebrand3' AS `brand`, CROSSREFERENCE as `code`
FROM Tablebrand3 WHERE CROSSREFERENCE = 'SAMSUNG A10');"
);
- 1 回答
- 0 關(guān)注
- 179 瀏覽
添加回答
舉報(bào)