作者p0972042641 (櫻井侑斗)
看板PHP
標題[請益] 搜尋中文時就空白?
時間Wed May 2 20:36:32 2012
搜尋英文的值的時候 可以跑出正常的東西
但是搜尋中文時 就變空白了
搜尋英文時相關欄位中文也可正常顯示
請問大大這是哪裡有問題?
這是搜尋會員資料時的搜尋
我的編碼都是設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)
1F:推 kerash:很大的可能是編碼問題 05/02 20:39
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55)
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55)
2F:推 bibo9901:PHP和資料庫的編碼一致嗎 05/02 20:57
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:03)
3F:→ p0972042641:mysql 設定是utf8_unicode_ci喔 05/02 21:04
4F:→ bibo9901:sprintf 裡的 %s 前後加上''試試 05/02 21:20
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:24)
5F:→ bibo9901:啊啊我漏看你上面的程式碼 抱歉~ 05/02 21:33
6F:→ kerash:<body 怎麼斷尾了.. 05/02 21:40
7F:→ p0972042641:body加上去還是一樣~我改到頭昏了 被我刪掉@@ 05/02 22:05
8F:推 kerash:其實我不太清楚你說的空白是怎樣,是有搜尋到的狀況嗎? 05/02 23:42
9F:→ kerash:另外用 var_dump 會有值嗎 05/02 23:42
10F:→ 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)
11F:→ kerash:改 like %xxxx% 可以找片段 05/03 15:57
K大抱歉 我把%s改為%s% 他就跑出錯誤了 請問有範例可以讓我參考嗎
※ 編輯: p0972042641 來自: 111.248.172.96 (05/04 11:16)
12F:→ kerash:我指的是sql,用sprintf 的話要脫逸掉%,用\%%s\%看看 05/04 12:33