如何通过与数据库的一个连接将mysql结果存储在不同的单独变量中?

埃里亚斯·L。

我目前正在做一个个人项目,需要您的帮助。经过大量研究,我似乎无法找到解决问题的合适方法(可能是因为我不是很好的php开发人员-我仍在学习)。

好的,所以我需要从数据库中获取3个帖子标题,并将每个标题分别存储在单独的变量中。我需要将它们个性化,因为我想在网站的不同部分中使用它们。我设法做到了这一点,但是只能对我认为不好的数据库进行三个不同的查询。有没有一种方法可以将一个查询发送到数据库并一次将它们存储在不同的变量中?我试图用一个数组来做到这一点,尽管我已经足够亲密了,但我似乎并没有成功。

这是我的代码:

try {
    $stmt = $db->query('SELECT postTitle FROM blog_posts ORDER BY postID DESC limit 0,1');
    $sslider_title1='';
    while($row = $stmt->fetch()){
        $sslider_title1 = $row['postTitle'];
    }
}   
catch(PDOException $e) {
    echo $e->getMessage();
}
try {
    $stmt = $db->query('SELECT postTitle FROM blog_posts ORDER BY postID DESC limit 1,2');
    $sslider_title2='';
    while($row = $stmt->fetch()){
        $sslider_title2 = $row['postTitle'];
    }
}
catch(PDOException $e) {
    echo $e->getMessage();
}
try {
    $stmt = $db->query('SELECT postTitle FROM blog_posts ORDER BY postID DESC limit 2,3');
    $sslider_title3='';
    while($row = $stmt->fetch()){
        $sslider_title3 = $row['postTitle'];
    }
}
catch(PDOException $e) {
    echo $e->getMessage();
}

因此,为了使此查询运行一个查询,我必须做

try {
    $stmt = $db->query('SELECT postTitle FROM blog_posts ORDER BY postID DESC limit 0,3');
    $sslider_title1='';
    $sslider_title2='';
    $sslider_title3='';
    while($row = $stmt->fetch()){
        \\ This is the part that I can't seem to solve :P
    }
} 
u_mulder

请不要使用具有此类名称的变量。您需要的是array

$titles = array();
try {
    $stmt = $db->query('SELECT postTitle FROM blog_posts ORDER BY postID DESC limit 0,3');
    while($row = $stmt->fetch()){
        $titles[] = $row['postTitle'];
    }
} 

然后,您可以在代码中使用

echo $titles[0];
echo $titles[1];
echo $titles[2];

为你们每个标题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将mysql数据库中的多行存储到一个变量中

来自分类Dev

将数据库中的多个值存储到一个变量中

来自分类Dev

将临时结果存储在单独的数据库表中

来自分类Dev

如何查询三个不同的数据库并通过SSIS包将所有结果合并为一个纯文本文件

来自分类Dev

如何使用include函数通过php变量将数据库查询的结果返回到另一个页面

来自分类Dev

如何制作一个将channelID存储在数据库中的命令?

来自分类Dev

如何从数据库中获取多个数据并将其存储在一个变量中?

来自分类Dev

如何从数据库中获取多个数据并将其存储在一个变量中?

来自分类Dev

我如何做一个if语句来检查一个变量是否在mysql数据库中

来自分类Dev

将数据库连接存储在全局变量中

来自分类Dev

如何将所有ID从数据库列放入一个单独的数组中?

来自分类Dev

如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

来自分类Dev

如何将数据库中的两个不同的表包含到一个视图中?

来自分类Dev

如何通过从另一个数据库获取数据将数据插入数据库?

来自分类Dev

将两个不同的Postgresql数据库合并到一个数据库中

来自分类Dev

如何通过一个实体框架动态连接多个数据库?

来自分类Dev

如何将聚合结果保存到另一个数据库中。[Mongodb]

来自分类Dev

如何将一个非常大的文件存储到数据库记录中

来自分类Dev

如何将数据库结果限制为一个?

来自分类Dev

将数据库文件的查询结果打印到一个文件中

来自分类Dev

将一个数据库表中的行插入另一个数据库中的两个不同表中

来自分类Dev

如何连接到另一个域上的MySQL数据库?

来自分类Dev

如何将一个代码连接到两个git存储库中?

来自分类Dev

如何将一个代码连接到两个git存储库中?

来自分类Dev

如何在一个数据库请求中计算不同的 mysql 行?

来自分类Dev

如何将上一个结果放入下一个查询?MySQL数据库

来自分类Dev

如何在android studio 3.0中连接firebase并通过按钮将数据存储在实时数据库中

来自分类Dev

如何从存储库类Symfony2与另一个数据库连接

来自分类Dev

多个mysql用户在一个数据库中担任不同角色

Related 相关文章

  1. 1

    将mysql数据库中的多行存储到一个变量中

  2. 2

    将数据库中的多个值存储到一个变量中

  3. 3

    将临时结果存储在单独的数据库表中

  4. 4

    如何查询三个不同的数据库并通过SSIS包将所有结果合并为一个纯文本文件

  5. 5

    如何使用include函数通过php变量将数据库查询的结果返回到另一个页面

  6. 6

    如何制作一个将channelID存储在数据库中的命令?

  7. 7

    如何从数据库中获取多个数据并将其存储在一个变量中?

  8. 8

    如何从数据库中获取多个数据并将其存储在一个变量中?

  9. 9

    我如何做一个if语句来检查一个变量是否在mysql数据库中

  10. 10

    将数据库连接存储在全局变量中

  11. 11

    如何将所有ID从数据库列放入一个单独的数组中?

  12. 12

    如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

  13. 13

    如何将数据库中的两个不同的表包含到一个视图中?

  14. 14

    如何通过从另一个数据库获取数据将数据插入数据库?

  15. 15

    将两个不同的Postgresql数据库合并到一个数据库中

  16. 16

    如何通过一个实体框架动态连接多个数据库?

  17. 17

    如何将聚合结果保存到另一个数据库中。[Mongodb]

  18. 18

    如何将一个非常大的文件存储到数据库记录中

  19. 19

    如何将数据库结果限制为一个?

  20. 20

    将数据库文件的查询结果打印到一个文件中

  21. 21

    将一个数据库表中的行插入另一个数据库中的两个不同表中

  22. 22

    如何连接到另一个域上的MySQL数据库?

  23. 23

    如何将一个代码连接到两个git存储库中?

  24. 24

    如何将一个代码连接到两个git存储库中?

  25. 25

    如何在一个数据库请求中计算不同的 mysql 行?

  26. 26

    如何将上一个结果放入下一个查询?MySQL数据库

  27. 27

    如何在android studio 3.0中连接firebase并通过按钮将数据存储在实时数据库中

  28. 28

    如何从存储库类Symfony2与另一个数据库连接

  29. 29

    多个mysql用户在一个数据库中担任不同角色

热门标签

归档