MYSQL结果中单引号内的双引号?

时间:2014-10-22 15:16:45

标签: php mysql

我试图做一些非常基本的事情,但我无法弄清楚如何。

基本上我试图将mysql结果($ row)转换为以下格式(文字字符串):

"0784562627828" => "James",
"0786636363663" => "David",

我将所有数据存储在数据库中,我可以在我的页面上回显它们:

$phone = $row['phone'];
$name = $row['name'];
$list .=''.$phone.'';

echo $list;

有人可以就此提出建议吗?

由于

3 个答案:

答案 0 :(得分:1)

只需像往常一样将它们分配到数组中:

$array = array();
while(your fetch here) {
    $array[$row['phone']] = $row['name'];
}

要检查其内容,您可以使用var_dump($array)print_r($array)

或者直接向上展示它们,就像您格式化的那样:

while(your fetch here) {
    echo '"' . $row['phone'] . '"' . ' => ' . '"' . $row['name'] . '"' . '<br/>';
}

答案 1 :(得分:0)

你的意思是这样的吗?

$list = array(); 
$list[$phone] = $name;

答案 2 :(得分:0)

你能做点什么吗

$list = [];
foreach($rows as $row) {
    $list[$row['phone']] = $row['name'];
}
相关问题