<?php
$username = $_POST['username'];
$score = $_POST['score'];
$mysqlhost = "localhost"; // MySQL-Host angeben
$mysqluser = "***********"; // MySQL-User angeben
$mysqlpwd = "***********"; // Passwort angeben
$connection = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
$mysqldb="db2507004-seminarfach"; // Gewuenschte Datenbank angeben
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
$sql = "INSERT INTO highscore (username, score) VALUES ('".$username."' , '".$score."');";
$query = "$connection, $sql";
$db_erg = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
?>
总是当我试图将数据插入我的表时,我得到这个错误:“你的 SQL 语法有错误;检查与你的 MySQL 服务器版本对应的手册,了解在 'Resource id #2 附近使用的正确语法, INSERT INTO highscore (username, score) VALUES ('peter silie' , 'at line 1"我不知道它有什么问题。
在我的表中,username 是一个 varchar,而 score 是一个 int。
希望有人能帮助我。
最佳答案
插入查询是:
$sql = "INSERT INTO highscore (username, score) VALUES ('$username' , '$score')";
然后使用:
mysql_query($sql);
关于php - 插入 php post vars 时的 sql 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007876/