我试图通过 php 在 mysql 中创建一个内存表,但我一直收到错误:
Error creating database: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Order INT)ENGINE = INNODB' at line 1
下面是我用来尝试创建它的代码:
$sql = "CREATE TABLE Persons(FirstName CHAR(30),LastName CHAR(30),Age INT, Order INT)ENGINE = MEMORY";
if (mysqli_query($con,$sql))
{
echo "Database my_db created successfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
最佳答案
确保您正在转义 MySQL 中的预定义常量,例如 'order'
$sql = "CREATE TABLE `Persons`(`FirstName` CHAR(30),`LastName` CHAR(30),`Age` INT, `Order` INT)ENGINE = MEMORY";
有关更多说明,请参阅此帖子:
关于php - 尝试通过php在mysql中创建内存表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20686748/