【发布时间】:2017-02-05 22:20:01
【问题描述】:
我有这样的php代码
$sql = mysql_query("SELECT userName FROM `rcpa_users` WHERE upline_users = '$selectuname'");
while($tjans = mysql_fetch_array($sql)){
print_r($tjans);
}
但是输出显示这个
Array ( [userName] => mita )
Array ( [userName] => wendyang )
Array ( [userName] => viviekosasih )
现在,如何将数组转换成这样的结果
Array
(
[0] => mita
[1] => wendyang
[2] => viviekosasih
)
所以我可以用 echo $tjans[0], $tjans[1], $tjans[2] 调用
谢谢你..
【问题讨论】:
-
对于初学者,请停止使用
mysql_*,因为它在 PHP 7 中已被弃用和删除。开始学习使用mysqli_*或 PDO -
这只是一个简单的数组赋值
$array[] = $tjans['userName'] -
mysql_fetch_array()将以数字键和字段名称作为键返回。但是,如果您要求所有行都对齐,那么您必须将数据推送到循环内的数组中。 -
@Zy 先生。我在答案中添加了更多代码。和我分享你的想法。也添加了多数据和单行数据的代码。
-
@Naresh Kumar.P 好的,谢谢 :)
标签: php mysql arrays loops while-loop