MySQLi选择序列化数据

时间:2013-04-03 13:14:08

标签: php mysqli

我正在尝试使用以下查询从表中选择序列化数据。

表格如下:enter image description here

$dbConn = db_connect();
$dbConn->set_charset("utf8");
$stmt = $dbConn->prepare("
SELECT data
FROM wp_vfb_pro_entries
WHERE entries_id = 1
");
$stmt->execute();
$stmt->bind_result($raw_data);
$stmt->fetch();
$stmt->close();

var_dump($raw_data);
当我尝试从var_dump列中进行选择时,

string(0) ""始终返回data。如果我尝试选择任何其他功能,但由于某种原因,选择data列不会返回任何内容。

1 个答案:

答案 0 :(得分:0)

您无需在此处使用->prepare()。只有当你想使用参数化查询时才会这样。

由于您的ID在查询中是硬编码的,因此您可以执行->query()

$result = $dbConn->query('
  SELECT data
  FROM wp_vfb_pro_entries
  WHERE entries_id = 1
');

$row = $result->fetch_assoc();
$raw_data = $row['data'];