第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我將手機號碼存儲在數(shù)據庫中,但有些手機號碼存儲如 954E+11,953E+11

我將手機號碼存儲在數(shù)據庫中,但有些手機號碼存儲如 954E+11,953E+11

PHP
慕田峪9158850 2022-06-17 10:01:56
我將手機號碼存儲在數(shù)據庫中,但有些手機號碼存儲如 954E+11,953E+11。我正在使用數(shù)據類型來存儲手機號碼varchar和20 長度。
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

在撰寫此答案之后/期間,該問題已更改。之前的上下文是 OP 使用了數(shù)字格式。

將電話號碼寫成數(shù)字是沒有意義的,因為您沒有用它進行數(shù)學運算。如果你超過一定范圍,你選擇的數(shù)字類型可以存儲,你就會得到那些數(shù)學表達式

而不是將它們存儲為文本數(shù)據類型,如 varchar(20) - 或您期望的最大數(shù)字字符。

要刪除任何非數(shù)字字符,您可以使用簡單的正則表達式清理字符串。

$sanitized = preg_replace('/\D/', '', $phoneNumber);


查看完整回答
反對 回復 2022-06-17
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

電話號碼不是數(shù)學數(shù)字。您不能使用數(shù)值數(shù)據類型來存儲它們。你應該使用varchar(255).

在 PHP 中檢索它時,您也必須將其視為字符串。不要對其進行任何數(shù)學運算。

如果使用 MySQLi,則必須將參數(shù)綁定在bind_param()as strings(s) 中。例如

$stmt = $mysqli->prepare ('INSERT INTO phonenumbers(ph_no) VALUES (?)');
$stmt-> bind_param('s', $yourphonenumber);


查看完整回答
反對 回復 2022-06-17
  • 2 回答
  • 0 關注
  • 130 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號