我的PHP需要一些帮助。基本上我有一个字段,我需要代码来生成一个看起来像的结果:
$existing_users=array('bra','vis','rfm');
从数据库中提取'bra','vis','rfm'。
所以我认为很酷让我们把它变成一个数组,然后将它爆炸/用''分开它,我不确定它是最好的方法,尽管我猜这是我的逻辑带我的地方。所以我创建了数组
mysql_select_db($database_db, $db);
$result = mysql_query('SELECT * FROM clients') or exit(mysql_error());
while ($row = mysql_fetch_assoc($result)) {$array[] = $row['shortcode'];}
print_r($array);
这给了我这个:
Array
(
[0] => bra
[1] => vis
[2] => rfm
)
这是我被困的地方。我不太确定如何让事情发生在我想要的结果上。如果有人能给我提供建议,我会非常感激。
答案 0 :(得分:4)
您可以在while循环之前声明数组,并且可以将值推送到它中,如
$existing_users = array();
mysql_select_db($database_db, $db);
$result = mysql_query('SELECT * FROM clients') or exit(mysql_error());
while ($row = mysql_fetch_assoc($result)) {$existing_users[] = $row['shortcode'];}
print_r($existing_users);
答案 1 :(得分:1)
$existing_users=array($array[0],$array[1],$array[2]);
如果你的查询返回太大,你可以使用循环并在新数组上推送元素
答案 2 :(得分:1)
foreach($array as $user){
$existing_users[] = $user;
}