数据库怎么不用*

数据库怎么不用*,第1张

MySQL(和PHP调配之***组合)的授权方法

MySQL(和PHP调配之***组合)选用两层授权(Dual Licensed),它们是GPL和MySQL数据库(和PHP调配之***组合) AB拟定的商业答应协议。

假如你在一个遵从GPL的自在(开源)项目中运用MySQL(和PHP调配之***组合),那么你能够遵从GPL协议运用MySQL(和PHP调配之***组合)。

可是,假如你的项目不是在GPL协议下的话,你有必要为运用MySQL(和PHP调配之***组合)来付出答应费用,或许你或许由于这个要素而将你的项目改为遵从GPL,那么你需求处理因而带来的更多的支撑作业,这有或许会带来本钱上的进步。在这种情况下,一些软件发行商或许倾向于挑选其他开源数据库,例如遵从BSD授权的PostgreSQL。

2、产品老练性

到2009年,甲骨文的数据库Oracle(大型网站数据库渠道)现已诞生了30周年,而MySQL(和PHP调配之***组合)却连它的一半时刻都没有。微软的sql server(WINDOWS渠道上强壮的数据库渠道)只是比MySQL(和PHP调配之***组合)大两年,可是sql server(WINDOWS渠道上强壮的数据库渠道)的发布是建立在Sybase的基础上,那时分Sybase现已诞生了6年的时刻。

至于其他值得重视的开源数据库,PostgreSQL将在2009年到达20岁的生日。虽然MySQL数据库(和PHP调配之***组合)并不是市场上最年青的数据库,可是却有更多老练的数据库可供咱们挑选。

当然,或许这并不是咱们回绝MySQL(和PHP调配之***组合)的一个有说服力的理由,可是关于一些比较保守的IT司理来说,在为一些要害事务挑选渠道的时分,渠道的老练性却是有必要要考虑的一个要素,在这一点上,MySQL(和PHP调配之***组合)无疑毫无优势。

3、功用设置老练性

要想在MySQL(和PHP调配之***组合)与其他数据库之间进行一个八面玲珑的功用设置比照,并不是一件简单的工作。跟着新软件版其他发布或一些补丁的推出,从前的功用列表或许会敏捷变得过期了。并且,有些功用对有的使用程序非常重要,可是对其他使用程序则不必定。

有的时分,一些缺失的功用能够通过其他方法来完成,例如,在MySQL(和PHP调配之***组合) 4.1曾经,你能够通过运

插进去的数据都没问题,但是通过页面插入的时候,其他都是好的,数字都为0了

通过页面插入就是不行,我的数字是从其他页面获得的

------------------------

首先,由于你是"数字",所以不是编码问题了

从你情况看来,估计你"从其他页面获得"时的值有问题

建议你打印跟踪这些值看看其内容是否正确.

比如echo $str 输出的是123

但是当我转正整型的时候,比如intval($str)的时候输出的居然是0,我的$str是从其他地方获取的,编码和我的页面编码一样,我试过很多转换方式,转成int型之后都变成0了,不知道怎么回事

-----------------------------

呵,都说是你值转换的问题了

估计你这里还是转得有问题(用的函数不对?)

其实你不用转了,直接把字符型的insert进表就可以了,数据库内部会自动转的(但前提是你的"字符串"一定符合"数值"的格式,否则会自动转时报错)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7684676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存