dongshi1207 2013-11-07 17:23
浏览 34
已采纳

使用列名和值从mysql创建数组

i'm trying to create an array with PHP and MySQL, but i always get errors.

The code i'm using

function db_listar_usuarios(){
$link=db_connect();
$query = "select * from usuarios" or die("Problemas en el select: " . mysqli_error($link));
$result = $link->query($query);
  while($row = mysqli_fetch_assoc($result)) {   
        echo $row['nombre'] . array(;
        foreach ($row as $col => $val) {
           $col => $val;
        }
        echo "

############
";
    }
}

And what I want to create with this code is:

array(
    'john' => array('address' => 'st 123', 'age' => '25', 'surname' => 'doe'),
    'ane' => array('address' => 'av 456', 'age'=> '32', 'surname' => 'smith'),
);

To use then like something like this:

private $contacts = db_listar_usuarios();

Thank you in advance :)

  • 写回答

2条回答 默认 最新

  • dougu1952 2013-11-07 17:29
    关注
    function db_listar_usuarios(){
    $link=db_connect();
    $query = "select * from usuarios" or die("Problemas en el select: " . mysqli_error($link));
    $result = $link->query($query);
      while($row = mysqli_fetch_assoc($result)) {   
            echo $row['nombre'] . array(; // <- invalid in several ways
            foreach ($row as $col => $val) {
               $col => $val;
            }
            echo "
    
    ############
    ";
        }
    }
    

    Try:

    function db_listar_usuarios(){
        $link = db_connect();
        $query = "select * from usuarios" or die("Problemas en el select: " . mysqli_error($link));
        $result = $link->query($query);
        $myArray = array();
        while($row = mysqli_fetch_assoc($result)) {   
            $myArray[] = $row;
            print_r($myArray); // for debugging
            echo "
    
    ############
    ";
        }
        return $myArray;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 对于知识的学以致用的解释
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败