可能阻止MySQL在'UNCOMPRESS'后重命名密钥?
问题描述:
所以我在表中存储一些XML,并使用MySQL“COMPRESS”的功能是这样的:可能阻止MySQL在'UNCOMPRESS'后重命名密钥?
$query = "SELECT UNCOMPRESS(table_row) FROM database WHERE this = 'that'";
$mysqli = $this->ConnectDB();
$result = $mysqli->query($query);
$task_result = $task->fetch_assoc();
这个工作,当然,但它重命名从'table_row'
到'UNCOMPRESS(table_row)'
返回的关联数组中的关键。
有没有办法阻止这种重命名?
答
$query = "SELECT UNCOMPRESS(table_row) AS table_row
FROM database WHERE this = 'that'";
只需向SELECT列表中的表达式添加一个别名即可。 'SELECT UNCOMPRESS(table_row)AS table_row FROM'。无论您在SQL文本中分配的别名是MySQL将在结果集元数据中返回的内容。 – spencer7593 2012-07-16 20:04:02