我有一个非常大的表,我需要做一些查询。我想创建一个临时文件,使用起来要小20倍。虽然我在很多地方都看过这个代码,但它对我没什么用。用户已创建并创建临时启用权限。 errorInfo很干净。 $结果是错误的。我也尝试过在SELECT之前放置'AS'和没有'AS'。它什么都不做。关于该数据库和表的其他准备好的陈述工作得很好。
$at = $db->prepare("CREATE TEMPORARY TABLE `access-temp` AS
(SELECT * FROM `access-log` WHERE `domain` = 'myDomain.com')");
$outcome = $at->execute();
print_r($db->errorInfo());