2

我没有看到它...当我回显输出时,一切都显示正确。但是当我将它写入数据库时​​,我得到一个错误......

mysql_query("INSERT INTO features (titel_alias, titel, platform, uitgever, ontwikkelaar, engine, gamesoort, genre, multiplayer, coop, spelers, speelduur, release, metacritic, leeftijd) VALUES ('$titel_alias', '$titel', '$platform', '$uitgever', '$ontwikkelaar', '$engine', '$gamesoort', '$genre', '$multiplayer', '$coop', '$spelers', '$speelduur', '$release', '$metacritic', '$leeftijd')") or die("Error:  ".mysql_error());

错误:您的 SQL 语法有错误;检查与您对应的手册

MySQL 服务器版本,用于在 'release, metacritic, leftijd) VALUES 附近使用正确的语法

它在发布部分一遍又一遍地告诉我

下面的回声有效......我真的没有看到它......

echo $titel . "<br/>";
echo $titel_alias . "<br/>";
echo $ontwikkelaar . "<br/>";
echo $uitgever . "<br/>";
echo $engine . "<br/>";
echo $platform . "<br/>";
echo $gamesoort . "<br/>";
echo $genre . "<br/>";
echo $multiplayer . "<br/>";
echo $coop . "<br/>";
echo $spelers . "<br/>";
echo $speelduur . "<br/>";
echo $leeftijd . "<br/>";
echo $metacritic . "<br/>";
echo $release . "<br/>";
4

1 回答 1

5

release是一个MYSQL 保留字。

用反引号把它包起来。

`release`

在这里查看更多信息:http: //dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html

于 2013-08-29T12:17:48.393 回答