2013-11-26 28 views
0

如何在我的數據位於一個表上時使用sql插入,以及我在哪裏位於另一個表上。這裏是代碼:如何插入來自另一個數據庫的位置?

$sql = "INSERT INTO user_can (online_id) VALUES ('$online') WHERE user.online = 'online'"; 
mysql_query($sql); 

我似乎在嘗試插入時出現錯誤,插入不會發生。它看起來像我搞亂我的代碼。有誰知道我可以如何插入我的數據?

回答

0

您正在將某個語句類型的部分與另一個語句的部分混合在一起。該SQL語句需要是這樣的:

INSERT INTO user_can (online_id) SELECT online_id FROM user WHERE online = 'online'; 

INSERT ... VALUES ...格式是在SQL提供明確的值。 Further Information about INSERT syntax

相關問題