无法通过php将数据插入mysql表

Ted*_*y13 2 php mysql

我确定这个问题已被问过一千次但是经过一个小时的真正尝试在网上的许多例子之后,我未能将新数据插入到我的表中.正如我所说,我尝试了很多方法,我即将发布的方法是最新的.如果有人知道为什么我的代码失败,它会节省很多压力.到目前为止我只能通过phpmyadmin插入数据.该数据库称为"test",该表称为"getting".请注意,"密钥"是自动递增的.

谢谢

$username='****';
$password='****';
$database='test';



    $con= mysql_connect("localhost",$username,$password);

     mysql_select_db("test",$con);




    mysql_query("INSERT INTO getting (Key, Date, amount, tax, Extra) 
    VALUES ('', 'sept 26 2008', '35653', '46', '454')");
Run Code Online (Sandbox Code Playgroud)

Mar*_*rco 8

你应该试试

  1. 把关键字放在反引号之间
  2. 格式日期为YYYY-MM-DD
  3. 不要使用数字引号
  4. 使用NULL自动增量键(你也可以从中删除INSERT)
  5. 执行错误检查

试试这个查询

$res = mysql_query(
    "INSERT INTO getting (`Key`, `Date`, amount, tax, Extra) 
    VALUES (NULL, '2008-09-26', 35653, 46, 454)");
if (!$res) {
    die('Invalid query: ' . mysql_error());
} else  {
    // Do here what you need
}
Run Code Online (Sandbox Code Playgroud)