2017-02-05 6 views
1

私はそれを更新するためにテーブルを作成しています。 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

+0

whereは、基本的な更新クエリのどこに追加しますか。 – rummykhan

+0

(更新クエリ)...あなたの質問に追加する必要があります! –

+0

http://pastebin.com/SaRiVxcU –

答えて

2

あなただけの単一の行を更新したい場合は、フィルターのwhere句など、関係行を追加MUS:行IDのごCOLを想定すると、行のIDを使用してyour_id_colであり、あなたを関連する値は数値で、$ your_row_idにあります。

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

データベースの更新中にエラーが発生しました.SQLの構文に誤りがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックしてください –

関連する問題