Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可能阻止MySQL在“解压缩”后重命名密钥?_Php_Mysql_Associative_Compression - Fatal编程技术网

Php 是否可能阻止MySQL在“解压缩”后重命名密钥?

Php 是否可能阻止MySQL在“解压缩”后重命名密钥?,php,mysql,associative,compression,Php,Mysql,Associative,Compression,因此,我将一些XML存储在一个表中,并使用MySQL的“压缩”函数,如下所示: $query = "SELECT UNCOMPRESS(table_row) FROM database WHERE this = 'that'"; $mysqli = $this->ConnectDB(); $result = $mysqli->query($query); $task_result = $task->fetch_assoc(); 这当然有效,但它将返回的关联数组中的键从“tab

因此,我将一些XML存储在一个表中,并使用MySQL的“压缩”函数,如下所示:

$query = "SELECT UNCOMPRESS(table_row) FROM database WHERE this = 'that'";
$mysqli = $this->ConnectDB();
$result = $mysqli->query($query);
$task_result = $task->fetch_assoc();
这当然有效,但它将返回的关联数组中的键从“table_row”重命名为“UNCOMPRESStable_row”


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

只需在“选择”列表中的表达式中添加一个别名即可。从中选择“解压缩表格行”作为“表格行”。在SQL文本中指定的任何别名都是MySQL将在resultset元数据中返回的别名。
$query = "SELECT UNCOMPRESS(table_row) AS table_row 
          FROM database WHERE this = 'that'";