最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php數(shù)據(jù)入庫前清理 注意php intval與mysql的int取值范圍不同

 更新時間:2010年12月12日 19:15:51   作者:  
php數(shù)據(jù)入庫前清理 注意php intval與mysql的int取值范圍不同,需要的朋友可以參考下。
php保存數(shù)據(jù)到mysql
打算在dao層進(jìn)行數(shù)據(jù)入庫前的清理,比如varchar進(jìn)行trim,int進(jìn)行intval。
有一天突然想起,php intval的取值范圍與mysql的int類型一樣嗎?
查了一下,不一樣……
http://php.net/manual/en/function.intval.php
http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#numeric-types
php intval的取值范圍:與操作系統(tǒng)相關(guān),32位系統(tǒng)上為-2147483648到2147483647,64位系統(tǒng)上為-9223372036854775808到9223372036854775807。
mysql int取值范圍:與操作系統(tǒng)無關(guān),為-2147483648到2147483647,無符號為0到4294967295。
mysql bigint取值范圍:與操作系統(tǒng)無關(guān),為-9223372036854775808到9223372036854775807,無符號為0到18446744073709551615。
所以下面的代碼是錯誤的:
復(fù)制代碼 代碼如下:

public function insert($data)
{
if(isset($data['content'])&&!empty($data['content']))
{
$data_for_query['content'] = trim($data['content']);
}
else
{
return false;
}
if(isset($data['user_id'])&&!empty($data['user_id']))
{
$data_for_query['user_id'] = intval($data['user_id']);
}
else
{
return false;
}
$sql = "INSERT INTO `".$this->table_name."` (".$this->db->implodeToColumn(array_keys($data_for_query)).") VALUES (".$this->db->implodeToValues(array_values($data_for_query)).")";
$this->db->query($sql);
$id = $this->db->lastInsertId();
if(empty($id))
{
return false;
}
else
{
return $id;
}
}

解決辦法:還在想,準(zhǔn)備用正則表達(dá)式。

相關(guān)文章

  • PHP+ACCESS 文章管理程序代碼

    PHP+ACCESS 文章管理程序代碼

    花了一天的時間,寫了一個PHP操作ACCESS的演示整站示例程序(不包括分頁和二級分類)
    2010-06-06
  • PHP內(nèi)存使用情況如何獲取

    PHP內(nèi)存使用情況如何獲取

    這篇文章主要介紹了PHP內(nèi)存使用情況如何獲取,感興趣的小伙伴們可以參考一下
    2015-10-10
  • 如何使用PHP對象POPO來優(yōu)化你的代碼

    如何使用PHP對象POPO來優(yōu)化你的代碼

    如果您熟悉Java,可能您已經(jīng)知道POJO(普通Java類). 因?yàn)镻OJO這個詞最早是由Martin Fowler、Rebecca Parsons 和 Josh MacKenzie 于 2000 年在 Java 編程語言上創(chuàng)造的。 POJO 使我們更容易理解類對象中的數(shù)據(jù)結(jié)構(gòu)類型。本文將詳細(xì)介紹如何使用PHP對象POPO來優(yōu)化你的代碼。
    2021-05-05
  • 利用phpexcel對數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入excel(excel篩選)、導(dǎo)出excel

    利用phpexcel對數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入excel(excel篩選)、導(dǎo)出excel

    本篇文章主要介紹了利用phpexcel對數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入excel(excel篩選)、導(dǎo)出excel的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • 用PHP調(diào)用Oracle存儲過程的方法

    用PHP調(diào)用Oracle存儲過程的方法

    php程序訪問數(shù)據(jù)庫,完全可以使用存儲過程,有人認(rèn)為使用存儲過程便于維護(hù)。不過仁者見仁,智者見智,在這個問題上,偶認(rèn)為使用存儲過程意味著必須要dba和開發(fā)人員更緊密配合,如果其中一方更變,則顯然難以維護(hù)。
    2008-09-09
  • PHP實(shí)現(xiàn)加強(qiáng)版加密解密類實(shí)例

    PHP實(shí)現(xiàn)加強(qiáng)版加密解密類實(shí)例

    這篇文章主要介紹了PHP實(shí)現(xiàn)加強(qiáng)版加密解密類,實(shí)例分析了php加密解密的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP延遲靜態(tài)綁定的深入講解

    PHP延遲靜態(tài)綁定的深入講解

    這篇文章主要給大家介紹了關(guān)于PHP延遲靜態(tài)綁定的相關(guān)資料,這是最近工作中遇到的一個功能,通過查找相關(guān)的資料整理了這篇文章,分享出來供大家參考學(xué)習(xí),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • php bugs代碼審計(jì)基礎(chǔ)詳解

    php bugs代碼審計(jì)基礎(chǔ)詳解

    代碼審計(jì)不會,學(xué)習(xí)知識需要積累一下基礎(chǔ),因此來搭建php_bugs進(jìn)行相關(guān)學(xué)習(xí),題解如下,希望能對在學(xué)習(xí)代碼審計(jì)的同學(xué)們有所幫助
    2022-11-11
  • php file_put_contents()功能函數(shù)(集成了fopen、fwrite、fclose)

    php file_put_contents()功能函數(shù)(集成了fopen、fwrite、fclose)

    php file_put_contents()功能函數(shù)(集成了fopen、fwrite、fclose) ,需要的朋友可以參考下。
    2011-05-05
  • 淺析PHP類的反射來實(shí)現(xiàn)依賴注入過程

    淺析PHP類的反射來實(shí)現(xiàn)依賴注入過程

    這篇文章主要介紹了PHP類的反射來實(shí)現(xiàn)依賴注入過程以及相關(guān)知識點(diǎn)分享,對此有興趣的朋友跟著小編學(xué)習(xí)下吧。
    2018-02-02

最新評論

台南市| 永泰县| 怀化市| 乐业县| 阿克陶县| 班玛县| 平和县| 通海县| 镇赉县| 洱源县| 桑日县| 黔西| 平谷区| 宣恩县| 景德镇市| 巫山县| 新建县| 化州市| 河东区| 泌阳县| 五寨县| 阳曲县| 湖南省| 陵水| 嵊泗县| 永胜县| 阿鲁科尔沁旗| 淳化县| 洛浦县| 屯门区| 宝鸡市| 崇文区| 辽阳市| 乌兰浩特市| 泸州市| 济南市| 徐水县| 广汉市| 三明市| 丹棱县| 襄城县|