易截截图软件、单文件、免安装、纯绿色、仅160KB

关于mysql查询返回数组的一个小问题 - PHP / 基础编程

我有一个查询
$arr_status = array('1' => '申请中', '2'=>'处理中', '3' => '已发货', '4' => '已退款');
$lotterylist = array();
$sqltext = "SELECT* from {$tablepre}exchange WHERE uid = '$discuz_uid' ORDER BY exchangetime DESC LIMIT $start_limit, $tpp";
$query = $db->query($sqltext);
while($lottery = $db->fetch_array($query)) {
$lotterylist[$lottery['giftid']] = $lottery;
$lotterylist[$lottery['giftid']]['status_name'] = $arr_status[$lottery['status']];
$lotterylist[$lottery['giftid']]['exchangetime'] = date('m-d H:i',$lottery['exchangetime']);
}
完成之后,我用count($lotterylist)得到的结果是4
但是我print出$sqltext,拿到数据库去执行,得到的记录结果有9条。这就很奇怪了。到底是怎么回事呢?


哈哈,真是如此。谢过了


相关问答:

mysql问题! - Java / Java SE

String sqlCount="select count(*) from usertable where username='"+
userName+"'";这句话 什么意思啊!
这句话输出出来就是
select count(*) from usertable where username='你的变量 ......

新学PHP 请教问题 - PHP / 基础编程

PHP中 声明变量的时候一个$跟两个$的区别
比如说
$var="333"; 表示变量名为$var的变量的值为333
$var="myvar";$$var="333";表示变量名为$myvar的变量的值为333
这样说清楚了吗? ......

mysql外键 - 其他数据库开发 / MySQL/Postgresql

我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb

貼出SQL&# ......

mysql区没高手 - MS-SQL Server / 基础类

我觉得mysql和sqlserver有共同的地方:
有个问题是关于表的锁问题:
进程A 进程B
select * from user where id in lock share mode(共享锁)
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号