PHP Sql导入不工作

PHP Sql导入不工作,php,mysql,sql,database,Php,Mysql,Sql,Database,我试图将数据插入我的数据库,当我不使用$_POST['wagee']时,它可以工作,但我无法让它从我的表单中提取数据。非常感谢您的帮助。谢谢大家! 以下是我得到的错误: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '2')' at line 2 这是我的代码: <

我试图将数据插入我的数据库,当我不使用$_POST['wagee']时,它可以工作,但我无法让它从我的表单中提取数据。非常感谢您的帮助。谢谢大家!

以下是我得到的错误:

You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near ' '2')' 
at line 2
这是我的代码:

<?php 

$message = ""; 

if(isset($_POST['addhoursbutton']))
{
   addwage();
} 

function addwage() {
include 'components/sql/config.php';

$sqlupdateincome = "INSERT INTO income (username, projectname, hourlywage, totalhours)
VALUES ('John', 'Ochrom Test', ". $_POST['wagee'] .", '2')";

if ($conn->query($sqlupdateincome) === TRUE) {
    echo "New record created successfully";
} else {
     echo  "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
}
?>

我认为您错过了值周围的引号

它应该是
“$\u POST['wagee']”“


但不建议在查询中直接使用用户输入。我希望这只是为了学习。

好吧,我不知道表单是什么样的,POST-array引用应该是
wagee
而不是
wagee
?哈哈哈,是的,我这样拼写是为了测试。有时候我会试着换个词,以防万一有什么事情会被重复。谢谢!我看到了我的错误,学到了一些新东西:)
$sqlupdateincome = "INSERT INTO income (username, projectname, hourlywage, totalhours)
VALUES ('John', 'Ochrom Test', '". $_POST['wagee'] ."', '2')";