我有一个小问题,我不明白。我有一个拥有所有者和类型的数据库(以及更多课程)。我想所有的类型值的列表具有所有者等于当前用户,但我得到的只有两个结果从MySQL查询创建数组php
$sql = "SELECT type FROM cars WHERE owner='".mysql_real_escape_string($_SESSION['username'])."' AND selling='0' ORDER BY id DESC ";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
打印出:
Array ([0] => 18 [type] => 18)
和
$sql = "SELECT type FROM cars WHERE owner='".mysql_real_escape_string($_SESSION['username'])."' AND selling='0' ";
打印出来:
Array ([0] => 16 [type] => 16)
结果应该是一个数组中的19,19,18,17,16。那就是我拥有所有者的所有类型。
我有这个工作现在:
for ($x = 0; $x < mysql_num_rows($result); $x++){
$row = mysql_fetch_assoc($result);
echo $row['type'];
}
在这里,我打印出所有的值正确,但我需要创建的所有值的数组。我虽然可以使用array_push,但是最好有更好的方法。我以为我会用一个简单的mysql查询来获取所有的类型值。
他的代码已经这样做了。他希望它成为一个阵列。回声不会解决这个问题。 – Treffynnon 2010-08-05 13:55:44