我試圖存儲一些數據庫中的鏈接,但我認爲我的SQL代碼已關閉,但我無法弄清楚問題所在。存儲鏈接到mysql數據庫的困難?
INSERT INTO `users`(`fbid`, `meme`) VALUES (122321414, http://google.com)
我認爲它的:字符,但林不知道如何逃生它在SQL
如果你可以發佈任何事情來幫助我,然後非常感謝! :d
謝謝大家
我試圖存儲一些數據庫中的鏈接,但我認爲我的SQL代碼已關閉,但我無法弄清楚問題所在。存儲鏈接到mysql數據庫的困難?
INSERT INTO `users`(`fbid`, `meme`) VALUES (122321414, http://google.com)
我認爲它的:字符,但林不知道如何逃生它在SQL
如果你可以發佈任何事情來幫助我,然後非常感謝! :d
謝謝大家
URL的字符串值必須加引號。
INSERT INTO `users`(`fbid`, `meme`) VALUES (122321414, 'http://google.com')
在我的心理辯論中,你是否評論或回答我在我之前滑過... – 2012-03-05 16:56:22
對你們倆都一樣。在我之前到達提交按鈕:) – bretterer 2012-03-05 16:57:12
@bretterer:相同還是恥辱? – 2012-03-05 16:58:52
用單引號括起鏈接。字符串值必須始終用SQL語句引用。
INSERT INTO `users`(`fbid`, `meme`) VALUES (122321414, 'http://google.com')
當輸入到數據庫中時,您應該轉義值。
使用mysql_real_escape_String()來轉義這樣的值,並且從不忘記用單引號(')括起這些值,大部分時間保持安全。
$url = mysql_real_escape_string("http://google.com");
$query = "INSERT INTO `users`(`fbid`, `meme`) VALUES (122321414, '$url')";
你是不是把值引號
字符串需要在報價和數量可以用引號括起來,如果你希望保存爲一個字符串
應該
INSERT INTO users(fbid, meme) VALUES (122321414, 'http://google.com')
如果您將來遇到此問題,請使用mysql_real_escape_string()。
$query = "INSERT INTO `users`(`fbid`, `meme`) VALUES ('122321414', " . mysql_real_escape_string('http://google.com') . ")";
把它放在引號中。 ''http:// google.com'' – 2012-03-05 16:54:58
http://stackoverflow.com/questions/2122866/how-to-insert-special-character-in-mysql-via-php-and-display-on重複-html-page – Milap 2012-03-05 16:56:43