简体   繁体   中英

double quotes inside single quotes in MYSQL result?

I'm trying to do something very basic but I can't figure out how.

basically i'm trying to convert the mysql result ($row) into the following format (literal strings):

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

I have all the data stored in the database and I can get them echoed on my page like so:

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

echo $list;

could someone please advise on this?

Thanks

Just assign them inside an array like you normally would:

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

To check its contents, you can use var_dump($array) or print_r($array)

Or just straight up show them, like the one you formatted:

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

you mean something like this?

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

Can you do something like

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM