我有這樣的SQL:的mysql_query不能插入一行正確
INSERT INTO v3_peers
(torrent, peer_id, ip, ipv6, port, smoke_ip, uploaded, downloaded, up_ofset, down_ofset, remaining, started, last_action, connectable, userid, agent)
VALUES
('13471', '-UT2200-ĂZŤjśŻl‰şđ^', '69.64.147.243', '2001:0:5ef5:79fd:14e6:7214:2a5f:5811', '58262', '', '0', '0', '0', '0', '0', '1334945327', '1334945327', 'yes', '1', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19')
當它在腳本執行它保存到數據庫,但的peer_id只是「-UT2200-」和瀏覽器給我對話框保存文件, sript和內容的名稱應該以普通/文本的形式返回爲php輸出
當我通過phpmyadmin將此插入到db時,一切正常。
的peer_id有數據類型爲varchar(255)
任何想法有什麼不好?
哪個編碼是你的PHP文件? – Dion 2012-04-20 18:19:44
在嘗試將它們提交到數據庫之前是否正確地轉義了您的值? – 2012-04-20 18:20:22
PHP文件位於utf-8。 我試圖用mysql_real_escape_string轉義它 - 沒有改變 – Koga 2012-04-20 18:22:01