-3

データベース

**username**
admin

**ref**
a:2:{i:0;s:5:"Facebook";i:1;s:6:"Forum";}

PHP

$query = "SELECT * FROM users WHERE username='admin'";
echo json_encode($query);

Refのシリアル化を解除してechojson_encode($ query);に渡すにはどうすればよいですか??

4

1 に答える 1

1

あなたはこのようにそれを行うことができます

$query = "SELECT * FROM users WHERE username='admin'";

$rec    =   mysqli_query($query);
$row    =   mysql_fetch_assoc($rec);

$ref    =   unserialize($row['ref']);

$row['ref'] =   $ref;

echo json_encode($row);

またはあなたもこのようにそれを行うことができます

$data   =   array();
$data['admin']  =   $row['admin'];
$data['ref']    =   unserialize($row['ref']);

echo json_encode($data);
于 2013-03-14T11:04:25.783 に答える