看板 PHP 關於我們 聯絡資訊
搜尋英文的值的時候 可以跑出正常的東西 但是搜尋中文時 就變空白了 搜尋英文時相關欄位中文也可正常顯示 請問大大這是哪裡有問題? 這是搜尋會員資料時的搜尋 我的編碼都是設utf8 我有上傳檔案請大大幫我看看> <感謝大大 http://webhd.xuite.net/_oops/p0972042641/1tj mysql的編碼是utf8_unicode_ci PHP的都有設utf8喔 之前在做別的功能的時候有亂碼問題不過已解決 我有上傳文件如果可以請大大幫幫忙 感謝~! '%s'加進去之後不行耶 變成了這樣 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1''' at line 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.161.85 ※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:37)
kerash:很大的可能是編碼問題 05/02 20:39
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55) ※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55)
bibo9901:PHP和資料庫的編碼一致嗎 05/02 20:57
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:03)
p0972042641:mysql 設定是utf8_unicode_ci喔 05/02 21:04
bibo9901:sprintf 裡的 %s 前後加上''試試 05/02 21:20
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:24)
bibo9901:啊啊我漏看你上面的程式碼 抱歉~ 05/02 21:33
kerash:<body 怎麼斷尾了.. 05/02 21:40
p0972042641:body加上去還是一樣~我改到頭昏了 被我刪掉@@ 05/02 22:05
kerash:其實我不太清楚你說的空白是怎樣,是有搜尋到的狀況嗎? 05/02 23:42
kerash:另外用 var_dump 會有值嗎 05/02 23:42
guardlan:為什麼不把 sql 語法印出來看看...? 05/03 00:11
我想程式碼很多 我有上傳檔案裏面有PHP檔 其實都是DW做的 > < ※ 編輯: p0972042641 來自: 111.248.161.85 (05/03 12:13) 感謝大大門的分享經驗 發現問題了 原來要輸入全部的中文 他才跑出來 只打一個字的話 他找不到 = = ※ 編輯: p0972042641 來自: 111.248.161.85 (05/03 14:35)
kerash:改 like %xxxx% 可以找片段 05/03 15:57
K大抱歉 我把%s改為%s% 他就跑出錯誤了 請問有範例可以讓我參考嗎 ※ 編輯: p0972042641 來自: 111.248.172.96 (05/04 11:16)
kerash:我指的是sql,用sprintf 的話要脫逸掉%,用\%%s\%看看 05/04 12:33