使用變數作為表名動態查詢MySQL 表
使用MySQL 時,可能會出現需要動態指定表的情況基於變數的名稱。但是,嘗試直接使用該變數作為查詢中的表名可能會導致錯誤。針對這項挑戰有一個解決方案:準備好的語句。
準備好的語句提供了一種使用執行時間設定的參數動態執行 SQL 查詢的方法。在您的情況下,您可以使用準備好的語句從表名儲存在變數中的表格中動態選擇。
以下是所涉及步驟的細分:
SET @s = CONCAT('select * from ', @Cat, ' where ID = ', @ID_1);
PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
透過遵循這些步驟,即使表名儲存在變數中,您也可以動態查詢 MySQL 表。這種方法可確保 MySQL 正確執行您的查詢,從而允許您在 MySQL 應用程式中實現動態查詢。
以上是如何使用變數作為表名動態查詢MySQL表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!