PHP覆盖MySQL记录

时间:2017-03-14 21:51:58

标签: php mysql

我问了一个question earlier,问题很快就变成了PHP问题(因为MySQL突然再次出现了问题。)

但问题仍然存在。我通过mysql_垫片使用mysqli_(请参阅the github page here)。我完全了解这带来的安全问题,但在这种情况下并不关心它们(这个项目将存在于我本地网络上的Raspberry Pi上,并且将由我,我和我使用,并且不包含任何用户数据)。

无论如何,问题如下:

我有一张空表,并给它两条记录。例如:

+-----------+-----------+-------------------+
|   Team    |    Play   |      Notes        |
+-----------+-----------+-------------------+
|   1721    |     1     |   Nothing new.    |
+-----------+-----------+-------------------+
|   5813    |     2     |   Nothing old.    |
+-----------+-----------+-------------------+

当我使用INSERT INTO命令(或记录的INSERT IGNORE)更新表时,它只会覆盖最后出现1721的行。这是创建表的命令:

 CREATE TABLE `2017marea` (`Team` INT(25) NOT NULL, `Play` INT(25) NOT NULL, `Notes` VARCHAR(255) NOT NULL);

我可以手动添加不会从控制台覆盖的记录,但在这样做之后,PHP脚本只会覆盖顶级记录。

这是导致错误的PHP(此文件中唯一的DB访问权限)。

$postQuery = mysql_query("INSERT INTO 2017marea (Team, Play, Notes) VALUES ($team, $play, '$notes')");

有什么想法吗?

0 个答案:

没有答案