我正在尝试使用临时表来保存使用以下 SQL 查询的搜索查询的一堆参数:
CREATE TEMPORARY TABLE `patternmatch`
(`pattern` VARCHAR(".strlen($this->fullQuery)."));
INSERT INTO `patternmatch` VALUES ".$insertedValues
其中$this->fullQuery
是一个数字,插入的值是一组数据,格式如下:
('someData', 'some', 'Data')
查询本身签出。然而,每当我尝试运行此查询时,都会收到错误消息:
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'photoquilt.patternmatch' doesn't exist
这有什么原因吗?我怎样才能解决这个问题?如果有帮助,我将在 XAMPP 上运行 MySQL 和 PHP。