我的插入数据库我有一个名为:
的表table1有4列
用户| id | roll | class
我有2个php文件table1.php
和newadd.php
。我已通过user
在id
中插入了class
,table1
,table1.php
值。
我希望通过class value
在同一个表中插入newadd.php
,但是当我从localhost运行文件时,值完全插入,但是在不同的行中,而不是在同一行中。
我的查询是:
INSERT INTO table1 (class) VALUES ('two') WHERE id=123;
但它不起作用......我该怎么办?
这是我的代码
<?php
include('insertjoincon.php');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO table1 (class)
VALUES ('two') WHERE id=123";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
答案 0 :(得分:1)
在newadd.php中使用update语句而不是insert
答案 1 :(得分:1)
INSERT会创建一个新行,但您需要更改已经显示的行
&#34; UPDATE table1 SET class =&#39; two&#39; WHERE id = 123&#34 ;;