Php SQL查询仅检索第一条记录

Php SQL查询仅检索第一条记录,php,sql,database,Php,Sql,Database,我有一个查询,其目的是取消“tiles”表中所有记录的“name”字段,但当我对结果使用print\r时,我得到的只是数据库中的第一条记录。下面是我使用的代码 $query = mysql_query("SELECT name FROM tiles"); $tiles = mysql_fetch_array($query); 我真的看不出我做错了什么,我也尝试过在谷歌内部进行多次搜索,但我找不到任何有用的东西。 <?php // Make a MySQL Connection $quer

我有一个查询,其目的是取消“tiles”表中所有记录的“name”字段,但当我对结果使用print\r时,我得到的只是数据库中的第一条记录。下面是我使用的代码

$query = mysql_query("SELECT name FROM tiles");
$tiles = mysql_fetch_array($query);
我真的看不出我做错了什么,我也尝试过在谷歌内部进行多次搜索,但我找不到任何有用的东西。


<?php
// Make a MySQL Connection
$query = "SELECT * FROM example"; 

$result = mysql_query($query) or die(mysql_error());


while($row = mysql_fetch_array($result)){
    echo $row['name']. " - ". $row['age'];
    echo "<br />";
}
?>

我认为您需要执行一个循环来调用fetch数组,直到它检索到所有行为止

while ($row = mysql_fetch_array($query) ) {
    print_r( $row );
}

我相信您需要执行一个循环来调用fetch数组,直到它检索到所有行

while ($row = mysql_fetch_array($query) ) {
    print_r( $row );
}

mysql\u fetch\u数组

返回与获取的行相对应的数组,并将内部数据指针向前移动。 这意味着它返回一行(记录)的数组(包含每个字段的值)

如果你想换一排,你可以再叫一次

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    // Do something with $row
}
希望这有帮助D


mysql\u fetch\u数组

返回与获取的行相对应的数组,并将内部数据指针向前移动。 这意味着它返回一行(记录)的数组(包含每个字段的值)

如果你想换一排,你可以再叫一次

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    // Do something with $row
}
希望这有帮助D

使用“mysql\u fetch\u assoc”而不是“mysql\u fetch\u array”

$query=mysql\u query('SELECT*FROM example');
而($row=mysql\u fetch\u assoc($query)):
echo$row['which']。“
”; 结束时;
使用“mysql\u fetch\u assoc”而不是“mysql\u fetch\u array”

$query=mysql\u query('SELECT*FROM example');
而($row=mysql\u fetch\u assoc($query)):
echo$row['which']。“
”; 结束时;