2011-12-29 8 views
-7

多くのエントリを持つデータベーステーブル[id,first,second,third]があります。 [first,second,third]が空の場合は、すべてのエントリを削除します。delete using where andまたは

私はここwhereor

を使用することはできますが、私が使用したい私のコードです。それは次の行[first,second,third]のいずれかが空である場合、私は削除する

$sql= "delete * from mytable where first='' or second='' or third=''"; 
mysql_query($sql) or die("query failed: $sql".mysql_error()); 

いくつかのエラーが表示される場合があります。

+0

必要はありません-1実際の文章を含めるように自分の投稿を編集してください、

$sql= "delete from mytable where first='' or second='' or third=''"; 

星を削除します読みやすさを向上させ、あなたの質問をはっきりと述べます。 – Tadeck

+1

空の文字列で、ヌルではないことが分かっている限り、よく見えます –

+1

@small_duck:答えを読んでください:-) –

答えて

2

この文では*は必要ありません。

$sql= "delete from mytable where first='' or second='' or third=''"; 
3

あなたは、delete声明

3

でそれはdelete fromだということではないdelete * from

関連する問題