php - 将数据从两个不同的 php 文件插入到同一个表中

标签 php mysql

我的插入数据库有一个名为:

table1 with 4 columns

user | id | roll |class

我有 2 个 php 文件 table1.phpnewadd.php。我通过 table1.phptable1 中插入了 useridclass 值.

我想通过 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/

相关文章:

php - 在 php 类中打开 mysql 连接时出现问题

php - Laravel 5 中 Controller 中方法的路由

php - 如何强制用于路由的.htaccess不路由.css、.js、.jpg等文件?

php - 选择像 A% 没有结果但 %A 有 php 的地方

mysql - 如何在 MySQL 2 中连接多个表?

php - 使用操作参数重定向 URL

php - 无法在多个服务器中正确引用域

mysql - 如何模拟mysql数据库?

mysql - 部分退款如何存储在 WooCommerce 数据库中?

mysql - 子查询值的年度变化