$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字段中。如何使用上面提到的代码
答案 0 :(得分:0)
您的查询中有一些错误
,
仅插入cid
和path
这样做
$sql = "INSERT INTO photo (cid, path) VALUES ('".$cid."', '".$new."')";
答案 1 :(得分:0)
这很简单,试试这个
$sql = "INSERT INTO photo (`cid`, `path`) VALUES ('$cid', '$new')";
答案 2 :(得分:0)
试试这个,如果你知道id
和date
列值的值然后传递它,那么你只需要跳过它或者传递默认值。
$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);