Loop over mysql rows


Loop over mysql rows

如果我有一个mysql表,看起来像这样:

+-------+
| id    |
+-------+
|  3173 | 
| 31793 | 
| 58528 | 
+-------+

如何在PHP中遍历所有id ?

我建议你阅读一些教程!


1)。连接到数据库

mysql_connect('server', 'username', 'password') or die( mysql_error() );
mysql_select_db('db-name') or die( mysql_error() );

2。)SELECT id FROM table_name

$sql = 'SELECT id FROM table_name';
$result = mysql_query($sql) or die( mysql_error() );
$IDs = array();
while ( $row = mysql_fetch_row($result) )
{
  $IDs[] = $row[0];
}
print_r($IDs); // Output the IDs

这样做,但可能你应该做一些教程

$result = mysql_query('SELECT id FROM tablename');
while ($row = mysql_fetch_assoc($result)){
    echo $row['id']; // this is the ID
}

您需要连接到数据库:

$link = mysql_connect($host,$user,$password);

然后使用连接链接检索查询结果

$result = mysql_query('SELECT id FROM my_table_name WHERE 1', $link);

然后迭代抛出行

while(($row = mysql_fetch_array($result)) != false)
{
    // Do whatever you want with the id
    echo $row['id'];
}