PHP fetch_assoc()结果不符合数据库预期,循环不工作,int转换?

PHP fetch_assoc()结果不符合数据库预期,循环不工作,int转换?,php,json,Php,Json,我的查询中的数据如下所示: T t0 t1 t2 t3 1390716665000 137 47 82 1390717359000 105 47 79 1390718399000 126 46 79 $i=0; while( $row = $result->fetch_assoc() ){ $RowTime = (int)$row['T']; $data['t0'][$i] = array($RowTime, (int)$r

我的查询中的数据如下所示:

T             t0 t1 t2 t3 
1390716665000 137 47 82 
1390717359000 105 47 79 
1390718399000 126 46 79 
    $i=0;
    while( $row = $result->fetch_assoc() ){
    $RowTime = (int)$row['T'];
    $data['t0'][$i] = array($RowTime, (int)$row['t0']);
    $data['t1'][$i] = array($RowTime, (int)$row['t1']);
    $data['t2'][$i] = array($RowTime, (int)$row['t2']);
    $data['t3'][$i] = array($RowTime, (int)$row['t3']);
    $i++;
};
{"t0":[[2147483647,137],[2147483647,105],[2147483647,126],...
 "t1":[[2147483647,47],[2147483647,47],[2147483647,46],...
 "t2":[[2147483647,82],[2147483647,79],[2147483647,79],...
我的php代码如下所示:

T             t0 t1 t2 t3 
1390716665000 137 47 82 
1390717359000 105 47 79 
1390718399000 126 46 79 
    $i=0;
    while( $row = $result->fetch_assoc() ){
    $RowTime = (int)$row['T'];
    $data['t0'][$i] = array($RowTime, (int)$row['t0']);
    $data['t1'][$i] = array($RowTime, (int)$row['t1']);
    $data['t2'][$i] = array($RowTime, (int)$row['t2']);
    $data['t3'][$i] = array($RowTime, (int)$row['t3']);
    $i++;
};
{"t0":[[2147483647,137],[2147483647,105],[2147483647,126],...
 "t1":[[2147483647,47],[2147483647,47],[2147483647,46],...
 "t2":[[2147483647,82],[2147483647,79],[2147483647,79],...
我的json如下所示:

T             t0 t1 t2 t3 
1390716665000 137 47 82 
1390717359000 105 47 79 
1390718399000 126 46 79 
    $i=0;
    while( $row = $result->fetch_assoc() ){
    $RowTime = (int)$row['T'];
    $data['t0'][$i] = array($RowTime, (int)$row['t0']);
    $data['t1'][$i] = array($RowTime, (int)$row['t1']);
    $data['t2'][$i] = array($RowTime, (int)$row['t2']);
    $data['t3'][$i] = array($RowTime, (int)$row['t3']);
    $i++;
};
{"t0":[[2147483647,137],[2147483647,105],[2147483647,126],...
 "t1":[[2147483647,47],[2147483647,47],[2147483647,46],...
 "t2":[[2147483647,82],[2147483647,79],[2147483647,79],...

在体育界,我做错了什么?

2147483647是int的最大值,因此转换停止在该值。改用float。

请提供更多代码您希望实现什么json对象结构?是的,rufio86,这解决了我的问题。谢谢你的帮助。