将值插入数据库时​​代码中断

时间:2015-03-08 03:15:39

标签: php mysql sql

我想知道我的SQL代码出了什么问题,每次运行它都会破坏它。

    $link = mysqli_connect('127.0.0.1', 'usr', 'password', 'db_name');

    $item_name = mysqli_real_escape_string($link, $_POST['item_des']);
    $item_price = mysqli_real_escape_string($link, $_POST['price']);
    $item_date = mysqli_real_escape_string($link, $_POST['date']);

    $query = "INSERT INTO item(item_name, item_price, item_date) VALUES ('".$item_name."', '".$item_price."', '"$item_date"') ";
    $result = mysqli_query($link, $query);
    if ($result) {
        echo 'Success';
    }

1 个答案:

答案 0 :(得分:0)

您在(最后的连接)中有错误:

  $query = "INSERT INTO item(item_name, item_price, item_date) VALUES ('".$item_name."', '".$item_price."', '"$item_date"') ";

应该是:

$query = "INSERT INTO item(item_name, item_price, item_date) VALUES ('" . $item_name . "', '" . $item_price. "', '" . $item_date . "') ";