看板 PHP 關於我們 聯絡資訊
一樣的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
buganini :encoding? 07/10 00:51
bobju :注意程式編碼跟資料庫編碼一不一致? 07/10 01:14
bobju :例如程式:utf8,資料庫big5.那就得不到預期結果.. 07/10 01:14
dream1x :資料庫 utf8_unicode_ci 網頁 <meta charset=utf-8'> 07/10 01:19
dream1x :但是好像確實是編碼問題 07/10 01:20
buganini :OS? 07/10 02:01
buganini :有沒有SET NAMES? 07/10 02:01
bobju :不只要看網頁的meta,還要看php程式的編碼.還有建立資 07/10 09:15
bobju :料庫連線物件後有沒有mysql_query(Set NAMES 'utf8') 07/10 09:16
bobju :; ? 07/10 09:16
bobju :對了,現在是要跟mysql撈資料,跟網頁的meta沒關係. 07/10 09:17
bobju :sorry.是 mysql_query("Set NAMES 'utf8'");才對. 07/10 09:19
dream1x :dr8真的很奇怪 忽對忽錯 = =' 解決了 感謝大大 07/10 10:36
zhengzz :set name 'utf8' 07/12 20:41