Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MySQL获取多行输出_Php_Mysql - Fatal编程技术网

Php 从MySQL获取多行输出

Php 从MySQL获取多行输出,php,mysql,Php,Mysql,我想获取多行输出,我知道使用while循环很容易,但我的问题是,如果我使用while循环,相应行的标题就会出现。我只是不想更改标题,但想更改内容。这是我想要的简单数据 tableA id title msg 1 eeee frrffrfrrfrr 2 vvf

我想获取多行输出,我知道使用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'];
}

。它们不再得到维护。看到了吗?相反,学习,并使用,或-将帮助您决定哪一个。如果您选择PDO,.

为什么要使用
mysql\u fetch\u array
而不是
mysql\u fetch\u assoc
?那么您希望第一行使用msg和title,后续行只使用msg?不确定我是否完全理解。mysql_*已被弃用,请避免使用