没有以所需格式进入PHP数组

时间:2017-02-28 06:09:06

标签: php mysql

我想要的数组如下所示;

select { border: 1px solid silver; -webkit-appearance: none; -moz-appearance: none; padding-right: 25px; background-color: red }

我在下面的代码中尝试了



Array ( [0] => John [1] => toby [2] => hrithik )




我得到的输出如下;

$r = array(); $queryx = mysql_query("SELECT `name` FROM `student` WHERE `status` = '1'") or die ('Query is invalid: ' . mysql_error()); while ($row = mysql_fetch_assoc($queryx)) { $r[] = $row; } print_r($r);

3 个答案:

答案 0 :(得分:3)

试试这个:

while ($row = mysql_fetch_assoc($queryx)) {
    $r[] = $row['name'];
}

它会将$r数组中的名称放在不同的索引上,例如0, 1, 2 and so on

答案 1 :(得分:1)

尝试下面的代码,

$r = array();
$i = 0;
$queryx = mysql_query("SELECT `name` FROM `student` WHERE `status` = '1'") or die ('Query is invalid: ' . mysql_error());
while ($row = mysql_fetch_assoc($queryx)) {
$r[$i] = row["name"];
$i++;
}
print_r($r);

答案 2 :(得分:0)

你想要的是mysql-fetch-row http://php.net/manual/en/function.mysql-fetch-row.php

你可以参考api来检查这些功能是如何工作的 mysql_fetch_array http://php.net/manual/en/function.mysql-fetch-array.php mysql_fetch_assoc http://php.net/manual/en/function.mysql-fetch-assoc.php