php - 插入 php post vars 时的 sql 语法错误

标签 php mysql sql insert sql-insert

<?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/

相关文章:

php - 将 HTML 表格单元格值插入 MySQL

mysql - 为什么这段sql代码会抛出错误

php - 我在将 csv 文件数据插入 mysql 表时遇到问题

sql - 在SQL中比较图像数据类型

php - 简单的登录 session php

php - 如何在 Blade 中循环 Ajax 响应

mysql - 德尔福/MySql : Problems escaping strings

php - Cron Job 使用 php 脚本发送电子邮件时出错

MySQL - 使用 SET 语句更新查询取决于前一个 SET 语句的结果

php - 向后移动 2 个目录不起作用?