【问题标题】:How do i pass serialize data by PHP in mysql and unserialize to jquery ajax?如何在 mysql 中通过 PHP 传递序列化数据并反序列化到 jquery ajax?
【发布时间】:2013-03-14 11:01:21
【问题描述】:

数据库

**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 并传递给 echo json_encode($query); ?

【问题讨论】:

  • 嗨,这是非常基本的,不适合 Stack Overflow。有大量可用于基本数据库操作的教程。

标签: php jquery mysql json


【解决方案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);

【讨论】:

  • 我想如何同时传递 admin 和 ref。
  • @user1578359 查看编辑后的答案。反序列化后将其传递给数组的相同键或创建一个新数组并将两列都传递给它们
  • @user1578359 当您找到适合您需要的解决方案时,您应该接受它。这将提高您的声誉,并在社区中获得其他好处。
猜你喜欢
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-18
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
相关资源
最近更新 更多