作者 主題: 關於%、&等特殊符號的問題(MYSQL)  (閱讀 10333 次)

0 會員 與 1 訪客 正在閱讀本文。

neverwinter

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
關於%、&等特殊符號的問題(MYSQL)
« 於: 2010-05-04 19:37 »
對於含有特殊符號(如&、%)的資料,要怎樣插進MYSQL?

wenlien

  • 憂鬱的高中生
  • ***
  • 文章數: 119
  • 性別: 男
    • 檢視個人資料
    • Open or not open, that is the stupid question.
回覆: 關於%、&等特殊符號的問題(MYSQL)
« 回覆 #1 於: 2010-05-04 20:33 »
對於含有特殊符號(如&、%)的資料,要怎樣插進MYSQL?

請善用單引號, 雙引號, 必要時使用跳脫符號(Escape)
Ex.
mysql> insert into t values('&'),('"'),("'"),('%'),('\\');

regards,

Stanley Huang
regards,

Stanley Huang

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
回覆: 關於%、&等特殊符號的問題(MYSQL)
« 回覆 #2 於: 2010-05-04 20:36 »

若你是使用 php 等程式,可以搭配 addslashes() 函數。
I am kenduest - 小州

my website: http://kenduest.sayya.org/

neverwinter

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
回覆: 關於%、&等特殊符號的問題(MYSQL)
« 回覆 #3 於: 2010-05-04 20:52 »
我在插入「!@#$%^&*()_+{}|:"<>?1234567890-=~`[]\;',./」時,逢是&號就插不進了
我試過將&轉換成&amp;插入,但失敗了

neverwinter

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
回覆: 關於%、&等特殊符號的問題(MYSQL)
« 回覆 #4 於: 2010-05-04 20:57 »
已找到問題所在,原來是在於AJAX傳送時會掉失&號啊-.-"