我想爲pdo中的INNER JOIN寫入動態函數。我想發送表名和條件來運行並在函數中創建動態查詢。在PDO中寫入動態INNER JOIN
SELECT *
FROM :tbl
INNER JOIN :tbl2 ON :tbl1.id = :tbl2.id
WHERE :tbl2.id = :value;
我想通過TBL,tbl2的,tbl.id,tbl2.id和WHERE條件的功能和創建動態查詢和biindParam與PDO然後執行查詢。
我該怎麼寫這個函數?
我想爲pdo中的INNER JOIN寫入動態函數。我想發送表名和條件來運行並在函數中創建動態查詢。在PDO中寫入動態INNER JOIN
SELECT *
FROM :tbl
INNER JOIN :tbl2 ON :tbl1.id = :tbl2.id
WHERE :tbl2.id = :value;
我想通過TBL,tbl2的,tbl.id,tbl2.id和WHERE條件的功能和創建動態查詢和biindParam與PDO然後執行查詢。
我該怎麼寫這個函數?
您無法綁定標識符。 因此,表和字段名稱應直接添加到查詢中。
但是,如果您需要這樣的動態連接,很可能是因爲您的數據庫設置錯誤。
而你最好把它歸一化。所以,你將有更可靠的數據庫,但將不需要這樣的動態連接
你能舉個例子嗎? – Saeed
的例子是什麼? –
我需要一個INNER JOIN的動態函數。 ID不知道如何用PDO和bindParam實現。你可以給我一個例子嗎? – Saeed
我知道如何使用prepare和bindParam.i想要有'function($ tbl,$ where)',當我把它叫做** INNER JOIN ** 2表並獲取數據時。 – Saeed
有這樣的功能有什麼意義? –