[請益] 關於mysql_query 的詭異情況

看板PHP作者 (Hao)時間16年前 (2009/07/10 00:44), 編輯推噓5(509)
留言14則, 4人參與, 最新討論串1/1
一樣的sql指令 直接在mysql下面就正確[有資料顯示出來] 為什麼 在網頁上 就不會執行咧? 第一次遇到這種詭異的問題 以下重點程式碼 $sql = "select * from stmp where sType like '有趣' limit 15"; $result = mysql_query($sql, $link)or die(mysql_error()); echo mysql_num_rows($result); 結果 竟然是0.. ??????????????? -- ╭(′▽`)╭(′▽`)╯(讓咱們一起奔向夕陽吧...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.56.178

07/10 00:51, , 1F
encoding?
07/10 00:51, 1F

07/10 01:14, , 2F
注意程式編碼跟資料庫編碼一不一致?
07/10 01:14, 2F

07/10 01:14, , 3F
例如程式:utf8,資料庫big5.那就得不到預期結果..
07/10 01:14, 3F

07/10 01:19, , 4F
資料庫 utf8_unicode_ci 網頁 <meta charset=utf-8'>
07/10 01:19, 4F

07/10 01:20, , 5F
但是好像確實是編碼問題
07/10 01:20, 5F

07/10 02:01, , 6F
OS?
07/10 02:01, 6F

07/10 02:01, , 7F
有沒有SET NAMES?
07/10 02:01, 7F

07/10 09:15, , 8F
不只要看網頁的meta,還要看php程式的編碼.還有建立資
07/10 09:15, 8F

07/10 09:16, , 9F
料庫連線物件後有沒有mysql_query(Set NAMES 'utf8')
07/10 09:16, 9F

07/10 09:16, , 10F
; ?
07/10 09:16, 10F

07/10 09:17, , 11F
對了,現在是要跟mysql撈資料,跟網頁的meta沒關係.
07/10 09:17, 11F

07/10 09:19, , 12F
sorry.是 mysql_query("Set NAMES 'utf8'");才對.
07/10 09:19, 12F

07/10 10:36, , 13F
dr8真的很奇怪 忽對忽錯 = =' 解決了 感謝大大
07/10 10:36, 13F

07/12 20:41, , 14F
set name 'utf8'
07/12 20:41, 14F
文章代碼(AID): #1ALXw1Kb (PHP)
文章代碼(AID): #1ALXw1Kb (PHP)