可能阻止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)'返回的关联数组中的关键。

有没有办法阻止这种重命名?

+0

只需向SELECT列表中的表达式添加一个别名即可。 'SELECT UNCOMPRESS(table_row)AS table_row FROM'。无论您在SQL文本中分配的别名是MySQL将在结果集元数据中返回的内容。 – spencer7593 2012-07-16 20:04:02

$query = "SELECT UNCOMPRESS(table_row) AS table_row 
      FROM database WHERE this = 'that'"; 

相关推荐