我正在创建一个页面,用户填写报告并将该报告插入数据库 我的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
答案可能很清楚,我对网络开发的了解已被遗忘。
答案 0 :(得分:2)
使用您提供的SQL查询,无法进行更新。您可以创建UPDATE ON DUPLICATE KEY
,但这不在此查询中。请注意,您不必也不应为自动设置的参数(AUTO_INCREMENT
)指定任何值。