我的插入数据库有一个名为:
table1 with 4 columns
user | id | roll |class
我有 2 个 php 文件 table1.php
和 newadd.php
。我通过 table1.php
在 table1
中插入了 user
、id
、class
值.
我想通过 newadd.php
在同一个表中插入 class value
,但是当我从本地主机运行文件时,值被完美地插入,但在不同的行中,而不是在同一行。
我的查询是:
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();
?>
最佳答案
INSERT 生成一个新行,但您需要更改已经存在的行
"UPDATE table1 SET class='two' WHERE id=123";
关于php - 将数据从两个不同的 php 文件插入到同一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30136894/