0

我想获取多行输出,我知道可以使用 while 循环轻松完成,但我的问题是,如果我使用 while 循环,相应行的标题就会出现。我只是不想更改标题,但想更改内容。这是我想要的简单数据

    tableA

    id                title                            msg

    1                 eeee                              frrffrfrrfrr
    2                 vvfdfd                           ffvfvdfvddd
    3                 vffdcadvg                         fdfvddfgvre
    4                 dfdf                              fvvvf

因此,如果我将使用 while 循环,那么该行的标题也会出现,所以我只想继续更改 row['message'] 值。我的简单 MySQL 查询是

   $res = mysql_query("select * from tableA");
   $row = mysql_fetch_array($res);
    $msg=$row['msg']

如您所见,它将轻松显示相应行的标题和消息,但我想要一行的标题和 4 行的消息输出如何完成?

4

1 回答 1

2

使用循环:

$res = mysql_query("select * from tableA");
while ($row = mysql_fetch_array($res)) {
    echo $row['msg'];
}

请不要mysql_*在新代码中使用函数。它们不再被维护并被正式弃用。看到红框了吗?改为了解准备好的语句,并使用PDOMySQLi -本文将帮助您决定使用哪个。如果您选择 PDO,这里有一个很好的教程

于 2013-02-24T18:29:26.267 回答