我擁有的值在一個會話中。我不能使用JOIN(我假設),因爲這是用於多個表。我正在一張桌子上工作。獲取多行ID無循環
該表被稱爲「VEHICLES」。每行都有一個名爲'car'的字段,並具有AUTO INCREMENTED ID。我需要每個$ car *的ID。所以我想要一個只有$ car *存在時纔會拉ID的查詢。
總是會有至少一個$ car *。但是2,3,4輛汽車等都是可能的。如何檢查並查詢這些可能存在的$汽車?
$car1 = 'Honda';
$car2 = 'Mazda';
$car3 = '';
$query="SELECT
id(WHERE car='$car1') as My_car1,
id(WHERE car='$car2') as My_car2,
FROM VEHICLES";
list($My_car1,$My_car2)=pdo_fetch_array(pdo_query($query));
我意識到我的查詢是錯誤的,並且不起作用。但這是我能夠直觀解釋我想要做什麼的唯一方式。
你不應該使用'$ car1,$ car2',而是像'$ car [1],$ car [2]''這樣的數組。這將使解決方案更易於實施。 – Anthony
非常感謝答覆,安東尼。我如何使數組的可能結果? – Mike
只需重構代碼,以便'$ car1 ='Honda';'替換爲'$ car [1] ='Honda''。然後,您可以使用'implode()'將數組轉換爲可用於查詢的以逗號分隔的字符串。 – Anthony