Php 从所选列检索所有数据并存储
并发出回声,但它只是打印出了Sarray 我试过了Php 从所选列检索所有数据并存储,php,mysql,Php,Mysql,并发出回声,但它只是打印出了Sarray 我试过了 $result = mysql_query("SELECT * FROM Race"); $rows = mysql_num_rows($result); for ($i = 0 ; $i < $rows ; ++$i) { $row = mysql_fetch_row($result); echo $row[0]; } $array[$i]=$row[0]; …我想这和以前写的代码是一样的,因为它也只是打印数组
$result = mysql_query("SELECT * FROM Race");
$rows = mysql_num_rows($result);
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysql_fetch_row($result);
echo $row[0];
}
$array[$i]=$row[0];
…我想这和以前写的代码是一样的,因为它也只是打印数组
请帮忙!谢谢 是否使用简单echo$array;?这是错误的。不能以这种方式输出数组
使用以下命令:
$result = mysql_query("SELECT raceid FROM Race");
while ($row = mysql_fetch_array($result)) {
$array[]=$row[0];
}
建议:最好使用assoc数组
print_r($array);
var_dump($array);
高级建议:更好地使用PDO和对象结果
您的SQL代码将不会受到SQL注入的攻击
代码将更加现代和可读。
你不能回显数组。使用print_r或var_dump查看数组中的内容。我建议使用ezSQL库。
print_r($array);
var_dump($array);
$array = array();
$result = mysql_query("SELECT raceid FROM Race");
while ($row = mysql_fetch_array($result)) {
$array[]=$row['raceid'];
}