当前位置: 首页 > 知识库问答 >
问题:

检查与您的MariaDB服务器版本相对应的手册,以了解在sql第1行“26”(cid int(11)not null)附近使用的正确语法

瞿文柏
2023-03-14

我正在制作一个网站,人们可以通过完成课程来学习编码,因此我需要一个表,用于一个用户和一个表,用于所有用户信息。仅为用户(在PHP中)创建表时,我从PHP中的mysqli_error函数中得到以下错误:

您的SQL语法中有一个错误;请检查对应于MariaDB服务器版本的手册,以便在第1行的'30(cid int(100)not null)附近使用正确的语法

代码如下:

create table $rowid (
    cid int(100) not null,
    com TEXT not null,
    page int(100) not null,
    title TEXT not null
);

我已经将rowid变量设置为用户信息表中的id。当我从PHPMyAdmin中执行时(但是用其他东西替换rowid),它工作正常。
SQL或PHP代码有什么问题?

共有1个答案

边永贞
2023-03-14

26不是有效的表名。“标识符可以以数字开头,但除非引用,否则不能仅由数字组成。”。看见https://dev.mysql.com/doc/refman/8.0/en/identifiers.html有关标识符的详细信息。PhpAdmin可能会为您引用带有反勾号的内容。

 类似资料: