douzhuo3233 2013-07-03 17:25
浏览 65
已采纳

如何从MySQL获取和组合数据,然后在PHP中插入到数组中

This question is quite specific for my needs, hence I can't find the best way to do this.

What I would like to do is fetch name and surname from the table people and combine both into an array to end up with such results:

"Bob Jones","Tony Wright",.. etc.

I'm using PDO for this. Here is what I have:

$attrs = array(PDO::ATTR_PERSISTENT => true);

// connect to PDO
$pdo = new PDO("mysql:host=localhost;dbname=new", "root", "root", $attrs);

// the following tells PDO we want it to throw Exceptions for every error.
// this is far more useful than the default mode of throwing php errors
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$conn = $pdo->prepare("SELECT name, surname FROM people");

$conn->execute();
$results = $conn->fetchAll();

foreach($results as $row){

    $fullName = $row['name'] . "," . $row['surname'];

    print_r($fullName);
} 

I have tried a few things, I'm just stuck with this code at minute. Any help, or suggestions is much appreciated.

  • 写回答

4条回答 默认 最新

  • dpyic24480 2013-07-03 17:27
    关注
    $arr = array();
    foreach($results as $row) {
       $arr[] = "{$row['name']},{$row['surname']}";
    }
    echo implode($arr);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊