Php 在特定情况下插入mysql
我在mysql中有一个奇怪的情况,所以我有一个表,它有多个列,其中一个是特定的。此列为Php 在特定情况下插入mysql,php,mysql,sql,Php,Mysql,Sql,我在mysql中有一个奇怪的情况,所以我有一个表,它有多个列,其中一个是特定的。此列为特定INT(10)无符号非空。 因此,如果我用sql编写: 插入到infos\u游戏(id\u游戏,特定)值(0,12)——不起作用 如果我写: INSERT-INTO-infos\u-game(id\u-game,`specific``值(0,12)——它可以工作,所以如果specific介于``之间,就可以了。有什么问题?请帮帮我。Thx提前。 如果是保留字,如何从php插入数据库,我尝试: $o_info
特定INT(10)无符号非空
。
因此,如果我用sql编写:
插入到infos\u游戏(id\u游戏,特定)值(0,12)
——不起作用
如果我写:
INSERT-INTO-infos\u-game(id\u-game,`specific``值(0,12)
——它可以工作,所以如果specific介于``之间,就可以了。有什么问题?请帮帮我。Thx提前。
如果是保留字,如何从php插入数据库,我尝试:
$o_infos_game_user_registered = new \Entity\Cluster\InfosGame(array(
'id_game' => $game->id_game,
'specific' => $game->specific,
),
);
$o_infos_game_user_registered->save();
但是我得到了错误似乎specific是一个保留字。要使用保留字,您需要使用回号(```),否则查询将失败
阅读材料
MySQL关键字
点击CTRL+F,然后键入specific,它将突出显示它。使用保留字执行查询可以通过3种不同的方式完成 1) 将列重命名为非保留字
ALTER TABLE "table_name" RENAME COLUMN "column 1" TO "column 2";
2) 在查询(``)中使用反勾号
三,。使用插入而不指定列(当您插入包含所有列的数据时)
2-那些不是背虱。
INSERT INTO infos_game (`id_game`,`specific`) VALUES (0,12)
//old query
INSERT INTO infos_game (id_game,specific) VALUES (0, 12)
//new query
INSERT INTO infos_game VALUES (0, 12)