2012-03-01 14 views
-1

私はこの構造を持つ "clients"と呼ばれるmySQLテーブルを持っています:1フィールドが見つかるとmySQLローを削除

名前|電話| ID

私はURLからIDを抽出するために$ _GETを使用しています。そのIDを持つデータベースから行全体(名前、電話番号、ID)を削除したいと思います。

この最後の部分(行の選択と削除)はどのようにして行うのですか?私はいくつかのものを試しましたが、私はphpとmysqlを使い始めています。混乱します。

ありがとうございました。

+0

ます$ id = mysql_real_escape_stringの($ _ GET [ 'ID']); tableNameから削除するID = '$ id' – dee

+0

GET操作で削除を実行しないでください。しかし、それは*私のデータベースではありません... –

答えて

0

私はこれがよりよく理解するためにあなたを助けることができる願っています:)

<?php 
$Action=$_REQUEST['a']; 
$ID=$_REQUEST['id'];//i assume your ID's are numeric so to avoid injections check for numeric 
if(is_numeric($ID)){ 
    if($Action=="del" and $ID){ 
    mysql_query("DELETE FROM clients WHERE id=".$ID); 
    } 
    $q=mysql_query("SELECT * FROM clients WHERE id=".$ID); 
    while($qd = mysql_fetch_array($q)){ 
    echo "Name: ".$qd['name']."<br>Phone: ".$qd['phone']."<br><a href='?a=del&id=".$qd['id']."'>Delete</a><br><br>"; 
    } 
} 
?> 
+0

あなたの助けに感謝します。非常に有益なセキュリティが賢明です。私が手伝ってくれてありがとう:) – cmplieger

+0

問題はありません、あなたの小さなコードを助けてうれしいですが、あなたを説明することができます:) – FeRtoll

関連する問題