中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

php 格式化數(shù)字的時(shí)候注意數(shù)字的范圍

構(gòu)造sql語(yǔ)句是 比起來(lái)
復(fù)制代碼 代碼如下:
$sql = 'SELECT *
FROM sdb_comments
WHERE goods_id = '.intval($goods_id).'
AND for_comment_id IS NULL
AND object_type = ".$item."
AND disabled="false"
AND display = "true"';

我更喜歡這樣做:
復(fù)制代碼 代碼如下:
$sql = sprintf('SELECT *
FROM sdb_comments
WHERE goods_id = %.0f
AND for_comment_id IS NULL
AND object_type = "%s"
AND disabled="false"
AND display = "true"', (float)$goods_id, $item);

這個(gè)語(yǔ)句還算 簡(jiǎn)單,如果是更復(fù)雜的話,用拼接字符串的話,那簡(jiǎn)直就是一個(gè)噩夢(mèng)。

使用第二種方式的話,比較方便.但是一個(gè)小問(wèn)題:在格式化數(shù)字的時(shí)候就需要注意其取值范圍。數(shù)字操作了取值反問(wèn)。那么最后返回的sql 也不是我們需要的。

我今天做了個(gè)總結(jié):

%d: 2^31~2^31-1(-2147483648~2147483647) (將int轉(zhuǎn)化為有符號(hào)十進(jìn)制)

%b:二進(jìn)制(將int類型的轉(zhuǎn)化為二進(jìn)制)

%c:字符(將int類型轉(zhuǎn)化為字符)

%u: 2^32-1(0 ~ 4294967295) (將int轉(zhuǎn)化為有符號(hào)十進(jìn)制)

%f: -2^128-2^128(-3.4E38 ~+3.4E38)(將float轉(zhuǎn)化為float) 本地化

%F: -2^128-2^128(-3.4E38 ~+3.4E38)(將float轉(zhuǎn)化為float) 非本地化

%o (將int轉(zhuǎn)化為八進(jìn)制)

%s:字符串

%x:將int轉(zhuǎn)化為小寫字母的十六進(jìn)制

%X:將int轉(zhuǎn)化為大寫字母的十六進(jìn)制

因?yàn)?數(shù)據(jù)庫(kù)中 id 可能會(huì)很大 如果使用%d的話,就可能出現(xiàn)因?yàn)槌隽朔秶?而到不到正確的結(jié)果。所以,個(gè)人建議 對(duì)id進(jìn)行格式化的時(shí)候 使用%.0f 比 %d 要 好的多。

php技術(shù)php 格式化數(shù)字的時(shí)候注意數(shù)字的范圍,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品一区在线播放 | 日日操操操 | 成人午夜看片 | 99久久久国产精品 | 亚洲一区播放 | 国产小视频在线看 | 91免费在线看 | 亚洲av毛片成人精品 | 色综合久久天天综合网 | 久久久久久高潮国产精品视 | 伊人免费观看视频 | 国产一区二区三区 | 九九热最新地址 | 男女免费在线观看视频 | 亚洲精品在线免费观看视频 | www九色 | 国产精品久久久久久久午夜片 | 精品二| 欧美精选一区二区 | 夜夜夜久久 | 国产精品免费一区二区三区 | 国产精品爱久久久久久久 | 天堂男人av | 日本欧美黄色片 | 亚洲欧洲日韩精品 中文字幕 | 亚洲精品成人 | 欧美日韩在线综合 | 中文字幕爱爱视频 | 久久国产综合 | 久久狠狠| 国产伦精品一区二区三区高清 | 久久久久国产成人精品亚洲午夜 | 久久久精彩视频 | 欧美精品一区二区三区四区 在线 | 久久久www成人免费精品 | 国产精品一区二区三区四区 | 亚洲精色 | 一级无毛片 | 午夜欧美 | 人人精品 | 伊人网综合在线 |