Re: [請益] php & mysql一問

看板PHP作者 (￾NN￾N ￾  )時間19年前 (2005/10/02 21:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/11 (看更多)
※ 引述《ottokang (貓貓的大玩偶)》之銘言: : ※ 引述《kc655039 (￾NN￾N ￾  )》之銘言: : : $str="select * from customers where cid='$_POST\[\'old_name\'\]';"; : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 建議你可以在這個變數後面加上 echo $str這一行 : 看看最後跑出來的SQL敘述句是什麼,然後拿去MySQL中用看看 : 出問題應該是因為你的敘述句格式不正確 : 執行錯誤,你的reslut自然就不能做mysql_fetch_row()的動作了 : 我的建議是如果要在敘述句用到類似$_POST、$_GET等關連式陣列的話 : 使用連接符號 '.',雖然排版比較醜但是出問題機會比較少 : 上面那句可以改成 : $str="select * from customers where cid='".$_POST['old_name']; : 這樣應該就OK了,附帶一提,在PHP中給SQL的句子不用加;喔! : : 還有一個問題就是,我的mysql裡面的資料表明明有存中文的東西,可是上面那樣 : : query卻得不到結果,後來我發現是因為西歐語系的關係, : : 總之問題就是輸入中文的話不會得到結果的狀況.... : : 有人有經驗可以分享一下嗎?? : 中文的問題真的非常麻煩啊...尤其對於MySQL : 我這個懶人的建議是:改用unicode來儲存資料,這樣中文的問題就幾乎可以解決 : 至於從MySQL中query出來能不能轉換成Big5呢?我使用到目前的經驗是都沒有問題 : 所以放心的用吧!但是記得MySQL版本要4.1以上(好像是4.1版開始支援unicode) 多謝板大回答, 很神奇的,........突然就可以query出中文的東西了, 好像跟ACM的網頁一樣,如果要查,先把語系那邊(ie的那邊)調整成繁體中文, 然後再傳就可以, 中文的insert也可以,所以搞不好ok,然後我用的好像是4.02的版本吧, 板大說的unicode儲存怎麼用阿?哪邊可以選擇要用哪種方式存東西呢?? 可不可以說明給我聽聽看,然後叫出來的時候又如何換成中文?? 不好意思我算是個網路新手,所以如果不嫌麻煩的話就幫我個忙吧^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.161.17.217
文章代碼(AID): #13Fzwgxk (PHP)
討論串 (同標題文章)
文章代碼(AID): #13Fzwgxk (PHP)