[問題] 關於MySql的update
開發層: (應用/框架/庫/核心)
MySql資料庫
問題:
目前在寫一支程式去select 跟 update
利用POST跟PHP來達到效果
select的部分已經ok了
但是在update的時候遇到了問題
PHP的部份:
mysql_query("UPDATE table SET value = '999' WHERE name = 'jack'");
在name的部分我用英文測試過是正常可以更新的
但是改成中文就沒辦法更新
有加 mysql_query("SET NAMES 'utf-8'");
目前還是解決不了
請各位前輩指點我一下
--
I 嘎丟 Message
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.218.214.232
推
05/03 07:42, , 1F
05/03 07:42, 1F
→
05/03 10:16, , 2F
05/03 10:16, 2F
推
05/03 11:52, , 3F
05/03 11:52, 3F
推
05/03 11:54, , 4F
05/03 11:54, 4F
echo出來的訊息是 Resource id #3
後來google把php做一點修改
$result = mysql_query($sql,$con);
$rows = mysql_fetch_row($result);
echo "$rows[0]";//name
echo "$rows[1]";//age
接著 echo 出來都是空的
可是資料庫裡面是英文名字的話
是可以正常顯示
※ 編輯: donnolove 來自: 140.131.152.135 (05/03 12:01)
→
05/03 12:04, , 5F
05/03 12:04, 5F
→
05/03 12:55, , 6F
05/03 12:55, 6F
→
05/03 16:23, , 7F
05/03 16:23, 7F
推
05/03 19:34, , 8F
05/03 19:34, 8F
→
05/03 19:35, , 9F
05/03 19:35, 9F
php部份我是用記事本寫的,要做手機跟伺服器的中介
result介面是在手機端,ListView
手機<-->PHP<-->MySql
現在程式已經可以順利從手機端連到伺服器做資料存取的
把 mysql_query("SET NAMES 'utf-8'");
改成 mysql_query("SET NAMES 'utf8'"); 就能順利存中文資料進資料庫
可能是在debug的時候不小心加上去的樣子...
但是遇到一個問題就是select的時候 result的資料echo在網頁上依然是亂碼
後來發現可以不用管它...post回手機端會是正常的
>>在這邊卡很久 為了調整從資料庫撈回來的格式
所以我選擇先echo在網頁上 等確定之後才用模擬器上跑一次
所以遇到這樣子的問題
因為第一次寫php所以在SQL的部份卡很久
※ 編輯: donnolove 來自: 140.131.152.135 (05/03 20:13)
推
05/03 20:04, , 10F
05/03 20:04, 10F
→
05/03 21:36, , 11F
05/03 21:36, 11F
推
05/03 21:43, , 12F
05/03 21:43, 12F
→
05/03 22:49, , 13F
05/03 22:49, 13F
→
05/03 22:50, , 14F
05/03 22:50, 14F
→
05/03 22:50, , 15F
05/03 22:50, 15F
推
05/05 16:59, , 16F
05/05 16:59, 16F
→
05/05 16:59, , 17F
05/05 16:59, 17F
→
05/05 17:48, , 18F
05/05 17:48, 18F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章