2013-09-27 21 views
0

我試圖用一個PHP變量(這是一個用戶名)創建一個SQL查詢。出於某種原因,執行時沒有任何反應。任何幫助將非常感激!SQL語句中的PHP變量不起作用

mysqli_query($dbcon, "ALTER TABLE ipList"); 
mysqli_query($dbcon, "ADD ".$userName." VARCHAR(30)"); 

謝謝!

〜Carpetfizz

+3

它應該在一行中,'ALTER TABLE ipList ADD「。$ userName。」 VARCHAR(30)' –

回答

7

這是一個命令。把它們都放在一個電話查詢:

mysqli_query($dbcon, "ALTER TABLE ipList ADD ".$userName." VARCHAR(30)"); 
+0

非常感謝!我會盡快接受你的回答。 – Carpetfizz

+1

我已經更新了答案,並將其更改爲'mysqli',但隨時可以根據自己的喜好進行更改:) –

+0

7 upvotes for noted a common hint! – revo

1

您的查詢應該是這樣的:

mysqli_query($dbcon, "ALTER TABLE ipList ADD ".$userName." VARCHAR(30)"); 

但是,在我看來,你的數據庫結構並非完全如此。

你希望每個用戶創建一個單獨的列嗎?

+0

是的,我基本上試圖完成圖形數據庫在關係數據庫中的工作。 – Carpetfizz