我想在我的數據庫中獲取我的表的列表,並將這些名稱變成變量,但無論我嘗試什麼,我都會收到「意外的T_LNUMBER,期待T_VARIABLE」錯誤。 這是有問題的部分:如何將表名變成變量?
$result1 = mysqli_query($connection, "SHOW TABLES LIKE '%".$date3."%'");
$row1 = mysqli_fetch_row($result1);
if (isset($row1[0])) { $01 = $row1[0];}
if (isset($row1[1])) { $02 = $row1[1];}
我在做什麼錯?
可能是你需要閱讀這http://stackoverflow.com/questions/2468497/php-using-regex-to- get-the-tablename-from-a-mysql-query –
根據$ date3'的分配情況,你可能會打開SQL代碼注入。您應該使用參數化查詢。 – chris85
假設你的表名是用戶,你需要用戶作爲$ user或其他東西。 –