从两个不同的phpfile将数据插入到同一个表中

时间:2015-05-09 06:41:26

标签: php mysql

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

的表
  

table1有4列

     

用户| id | roll | class

我有2个php文件table1.phpnewadd.php。我已通过userid中插入了classtable1table1.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();

?> 

2 个答案:

答案 0 :(得分:1)

在newadd.php中使用update语句而不是insert

答案 1 :(得分:1)

INSERT会创建一个新行,但您需要更改已经显示的行

&#34; UPDATE table1 SET class =&#39; two&#39; WHERE id = 123&#34 ;;