使用php将数据插入MySQL

时间:2014-04-21 06:51:12

标签: php mysql

$sql = 'INSERT INTO photo '.
   '(id,cid, path,date) '.
   'VALUES (,`$cid`, `$new`,)';

表格中有四列,"照片"。

1) id - auto increment 
2) cid - $cid
3) path - $new
4) time - timestamp

现在我想只将新数据插入到cid和path字段中。如何使用上面提到的代码

7 个答案:

答案 0 :(得分:0)

您的查询中有一些错误

  1. 您在无效的变量周围使用了刻度线
  2. 输入值时启动时不需要,
  3. 这不是错误,而是建议:在查询很大之前,不需要将查询分成几个部分。
  4. 仅插入cidpath这样做

    $sql = "INSERT INTO photo (cid, path) VALUES ('".$cid."', '".$new."')";
    

答案 1 :(得分:0)

这很简单,试试这个

$sql = "INSERT INTO photo (`cid`, `path`) VALUES ('$cid', '$new')";

答案 2 :(得分:0)

试试这个,如果你知道iddate列值的值然后传递它,那么你只需要跳过它或者传递默认值。

$sql = "INSERT INTO photo (cid, path,`date`) VALUES ('$cid', '$new',now())";

答案 3 :(得分:0)

$sql = "INSERT INTO photo (cid, path,`date`) VALUES ('$cid', '$new',CURRENT_TIMESTAMP)";

答案 4 :(得分:0)

试试这个:

//$con = you connection
$sql = "INSERT INTO photo (cid, path) VALUES ('$cid', '$new')";
mysqli_query($con, $sql);

答案 5 :(得分:0)

首先......这是你调试的方式:

在phpmyadmin中运行查询(来自php的echo查询然后在phpmyadmin中运行以查看您正在获得的错误,然后调整并测试直到它正常工作

第二名:身份证。要么丢失它,就像上面提到的其他人一样,或者你将它设置为NULL,如果它在模式中设置正确,它会自动递增。

我不是只想给你一个解决方案,我试图向你提供一些信息,所以你下次不必提问。

答案 6 :(得分:0)

$sql = "INSERT INTO photo (id,cid, path,date) VALUES (NULL,'".$cid."', '".$new."',now())";
mysqli_query($con, $sql);