我有一个小脚本插入db:
的问题$sql2 = "INSERT INTO players (
'ign', 'level', 'str', 'dex', 'int', 'con', 'luck', 'datum', 'clasa' )
VALUES
( '$ign' , '$level' , '$str' , '$dex' ,
'$int' , '$con' , '$luck' , '$date' , '$class' )";
if(mysql_query($sql2)) {
$tmp = "Added player to DB";
} else {
$tmp = mysql_error();
}
我在很多网站上使用它,但这里不起作用。 我得到的错误如下:你的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在.....附近使用正确的语法。
然后我尝试了这种方法:
$mysqli = new mysqli("localhost", "mirdel_wiki", "mirko77", "mirdel_wiki");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
} else {
$tmp = 'Connection working';
}
if($result = $mysqli->query("INSERT INTO players ( ign, level, str, dex, int, con, luck, datum, clasa )
VALUES ( 'bwanana' , '333' , '333' , '555' , '444' , '666' , '555' , '12514' , 'warrior' )")) {
$tmp = "Added player to DB";
} else {
$tmp = "ERROR";
}
连接很好,但在插入时我总是出错。顺便说一下,值应该是变量,但这个数字也不好:/
哪里有错误,我错过了什么???
答案 0 :(得分:0)
$sql2 = "INSERT INTO players ( 'ign', 'level', 'str', 'dex', 'int', 'con', 'luck', 'datum', 'clasa' ) VALUES ( '{$ign}' , '{$level}' , '{$str}' , '{$dex}' , '{$int}' , '{$con}' , '{$luck}' , '{$date}' , '{$class}' )";
尝试第一次查询