php 去掉无关数据,php 读取 mysql 表中的double数据,去掉多余的0

php 读取 mysql 表中的double数据,去掉多余的0

mysql 中有 ttt 表结构和数据如下

CREATE TABLE `ttt` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`num` double(15,3) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

INSERT INTO `ttt` (`id`, `num`) VALUES

(1,8),

(2,8.3);

在php中, 查询 select * from ttt

下面是 mysql_fetch_array 的结果

Array

(

[0] => Array

(

[id] => 1

[num] => 8.000

)

[1] => Array

(

[id] => 2

[num] => 8.300

)

)

我在ems里查询,num 显成成 8 和 8.3, 为什么php里显示成这样,怎么解决?(不想用php二次处理)

那能否小数位数不固定显示? 为什么 ems 里可以?

明白了,ems自动生成的字段就是 15,3 的,不知道它为什么显示的是我要的

确实直接用

`num` double DEFAULT NULL

就可以了

相关问答:

在国外的空间,其它的php站点都正常,可只有最近建的这个站点,只要一浏览php文件就出现下载提示,下载下来的文件都是带有php源码,各位路过的,帮帮我,看看什么原因,先谢了。

空间不支持。

或者你的账号没有� ......

请问下能不能再windows下定期清空mysql一个表中的全部数据,用PHP实现!

谢谢各位了

就比如一个星期清空一次

比如每个星期六零点清空一次!

谢谢了

计划任务...php....sql...truncate....OK

你就这接在页� ......

代码如下:

function uc_get_user($username, $isuid=0) {

$return = call_user_func(UC_API_FUNC, 'user', 'get_user', array('username'=>$username, 'isuid'=>$isuid));

return UC_CONNECT == 'mysql' ......

PHP code:

$date = '2009-12-25';

$ptn = '/([\d]{4})[- \/](0?[\d]|1[0-2])[-\/ ](0?[\d]|[1-2][\d]|3[0-1])/';

if (preg_match($ptn,$date,$out))

{

print_r($out);exit();

}

结果为:

PHP code:

......

先上错误

无法联接数据库

java.sql.SQLException: Before start of result set

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)

at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java: ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值