Mysqli 查询不适用于临时 table
Mysqli query not working with temporary table
有人可以解释为什么这个在 mysql 上有效的查询在 mysqli 上不起作用吗?
$queryCreateTemp = "CREATE TEMPORARY TABLE IF NOT EXISTS receita_anual_temp AS (SELECT servmensal_empresa_id AS receita_anual_temp_empresa_id, SUM(servmensal_receita) AS receita_anual_temp_receita_anual FROM servmensal GROUP BY servmensal_empresa_id)";
$mysqli->query($queryCreateTemp);
提前致谢!
错误是:
Access denied for user 'user'@'%' to database 'database'
感谢 Ar7proface。
<?php
$ql="CREATE TEMPORARY TABLE IF NOT EXISTS receita_anual_temp AS (SELECT servmensal_empresa_id AS receita_anual_temp_empresa_id, SUM(servmensal_receita) AS receita_anual_temp_receita_anual FROM servmensal GROUP BY servmensal_empresa_id)";
if ($mysqli->query($ql) === TRUE) {
printf("right <br>");
}else{
printf("fail <br>");
}
?>
result=right;
记住它是临时的 table -- 在查询结束时 table 被删除。
有人可以解释为什么这个在 mysql 上有效的查询在 mysqli 上不起作用吗?
$queryCreateTemp = "CREATE TEMPORARY TABLE IF NOT EXISTS receita_anual_temp AS (SELECT servmensal_empresa_id AS receita_anual_temp_empresa_id, SUM(servmensal_receita) AS receita_anual_temp_receita_anual FROM servmensal GROUP BY servmensal_empresa_id)";
$mysqli->query($queryCreateTemp);
提前致谢!
错误是:
Access denied for user 'user'@'%' to database 'database'
感谢 Ar7proface。
<?php
$ql="CREATE TEMPORARY TABLE IF NOT EXISTS receita_anual_temp AS (SELECT servmensal_empresa_id AS receita_anual_temp_empresa_id, SUM(servmensal_receita) AS receita_anual_temp_receita_anual FROM servmensal GROUP BY servmensal_empresa_id)";
if ($mysqli->query($ql) === TRUE) {
printf("right <br>");
}else{
printf("fail <br>");
}
?>
result=right;
记住它是临时的 table -- 在查询结束时 table 被删除。