更新值时,它会更新所有表

时间:2017-02-05 12:52:49

标签: php

我只是想要它我正在写表以更新自己。 https://i.gyazo.com/177818ad99fabae31c3a37c98e0306b4.gif

<?php
if ($_POST['response']) {
    mysql_connect ("localhost", "root", "*") or die ('Error: ' . mysql_error());
    mysql_select_db("habix") or die ('Data error:' . mysql_error());
    $text = mysql_real_escape_string($_POST['comments']); 
    $query="UPDATE user_tickets_table SET response='$text'";
    mysql_query($query) or die ('Error updating database' . mysql_error());
}
?>

<td><textarea name='comments' placeholder='Skriv en kommentar tilbake!' style='border:1px'>".$row['response']."</textarea><input type='submit' value='Svar!' name='response' '/></td></form>";

http://pastebin.com/SaRiVxcU

1 个答案:

答案 0 :(得分:2)

如果你只想更新一行,你可以添加一个where子句来过滤所涉及的行,例如:对行使用id假设你的行id为your_id_col,你的相关值是数字,在$ your_row_id var

UPDATE user_tickets_table 
SET response='$text'
where your_id_col =  $your_row_id