我正在尝试使用以下查询从表中选择序列化数据。
表格如下:
$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
列不会返回任何内容。
答案 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'];