|
如果你用strlen函數來判斷,長度是11,正好超過了varchar的長度,但實際上確不是這樣,如果直接到phpmyadmin里面執行insert語句,這條字符串是可以插入的!
對于數據庫來說,它的長度是5,那么我們如何用php來得到這個長度呢?使用iconv_strlen()函數!
echo iconv_strlen($str,'utf-8′);
注意第二個參數,是當前字符集,這樣根據不同的字符集你得到的結果都是根據一個字符占一個長度計算來的!
上面的語句,將輸出5,怎么樣,你會判斷了嗎?
php技術:php判斷輸入不超過mysql的varchar字段的長度范圍,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。