php - 从 MySQL 获取多行输出

标签 php mysql

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

    tableA

    id                title                            msg

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

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

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

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

最佳答案

使用循环:

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

Please, don't use mysql_* functions in new code 。它们不再维护and are officially deprecated 。请参阅red box ?了解 prepared statements相反,并使用 PDO ,或MySQLi -this article将帮助您决定哪个。如果您选择 PDO,here is a good tutorial .

关于php - 从 MySQL 获取多行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15055037/

相关文章:

javascript - 如何使用 jquery 或 javascript 搜索表中的多列

php - 向 ios 应用程序 : Google cloud 发送推送通知

php - mySQL 和 Php 网站之间的连接如何工作?

sql - 根据计算值优化 SQL 查询?

php - 垃圾邮件检测服务的最佳语言选择

php - Laravel 5.3 Storage::put 使用文件名创建一个目录

php - MySQL 中存储数组与关联表

php - 错误 : php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution (0) (Acquia Connector login for drupal)

mysql - 数据库sql内容上的多个图像

MySQL查询分配错误