2015-05-09 139 views
1

我插入數據庫中,我有一個名爲表:將數據插入到同一表從兩個不同的phpfile

表1與4列

用戶| id | roll

我有2個php文件table1.phpnewadd.php。我通過table1.php插入user,id,classtable1

我想通過newadd.php在同一張表中插入class value,但是當我從localhost運行文件時,值完全插入,但在不同的行中,不在同一行中。

我的查詢是:

INSERT INTO table1 (class) VALUES ('two') WHERE id=123; 

但它不是working..what應該怎麼辦?

這裏是我的代碼

<?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

http://pastebin.com/hYe7g5pe這裏是另一個php文件.. – USERRR5

+1

可能重複[MySQL插入Where查詢](http://stackoverflow.com/questions/485039/mysql-insert-where-query) – Martin

+0

thanku ...它的工作.. – USERRR5

回答

1

INSERT使得新行,但你需要改變已經exicting一個

「UPDATE table1 SET class ='two'WHERE id = 123「;

1

使用update語句newadd.php而不是插入

+1

是的,我做了同樣的,現在它的工作..感謝。 – USERRR5

相關問題