小编Arv*_*ens的帖子

错误:键'PRIMARY'重复输入'0'

我无法解决我的问题,这是我得到的mysql的错误:

错误:键'PRIMARY'重复输入'0'

当我在数据库中有一条记录时,我可以编辑和更新我的数据但是当我添加两行时,我得到了错误.

一些图片来自数据库

当我更改行时,行ID下降到0,这是一个问题,因为我无法编辑其他行.

当我尝试更改行时,第一行ID下降到0 数据库

在此输入图像描述

CREATE TABLE `dati` (
 `ID` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(255) NOT NULL,
 `value1` varchar(255) NOT NULL,
 `value2` varchar(255) NOT NULL,
 PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 PACK_KEYS=1
Run Code Online (Sandbox Code Playgroud)

更新代码:

<?php // Izlabot datus datub?z?!
$titletxt = $_POST['title_edit'];
$value1 = $_POST['value1_edit'];
$value2 = $_POST['value2_edit'];

if(isset($_POST['edit'])){
$con=mysqli_connect("localhost","root","","dbname");
if (mysqli_connect_errno())
  {
  echo "Neizdev?s savienoties ar MySQL: " . mysqli_connect_error();
  }
$sql="UPDATE dati SET ID='$ID',title= '$titletxt',value1='$value1',value2='$value2' WHERE 1";
if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo '<script> …
Run Code Online (Sandbox Code Playgroud)

mysql sql database

8
推荐指数
3
解决办法
6万
查看次数

标签 统计

database ×1

mysql ×1

sql ×1