PHP正在更新而不是插入

时间:2015-07-11 08:37:21

标签: php mysql

我正在创建一个页面,用户填写报告并将该报告插入数据库 我的php页面下面应该向表格报告插入新值,但它正在更新

<?php 
include 'connectionfile.php' ; 
$ref = $_POST['ref']; 
$title =$_POST['titl']; 
$type = $_POST['type']; 
$content = $_POST['content'];
session_start(); 
$sql = "insert into reports (reference, title,id_type, content) values ('".$ref."', '".$title."', '". $type."','".$content."');"; 
$result =mysqli_query($con,$sql ); ?>

是因为id_type(表类型的主键)是值为1和2的外键 - 表报告吗?

因为如果我插入id_type=1例如,id_report(表格报告的主键)增加1,那么同样会id_type=2

答案可能很清楚,我对网络开发的了解已被遗忘。

1 个答案:

答案 0 :(得分:2)

使用您提供的SQL查询,无法进行更新。您可以创建UPDATE ON DUPLICATE KEY,但这不在此查询中。请注意,您不必也不应为自动设置的参数(AUTO_INCREMENT)指定任何值。