Tek satırda 2 SQL sorguları - nasıl?

2 Cevap php

Aşağıdaki hatalar, çok yanlış olmalı, ama bunu yapmak için doğru yolu budur:

$query = "SELECT * FROM tblProducts WHERE ProductId ='$SCId' AND SELECT * FROM tblProducts WHERE Cat ='$CatType' AND Type ='$TypeType'";

$rsPrimary = mysql_query($query) or die ("Query '$query' failed with error message: \"" . mysql_error () . '"'); $num=mysql_numrows($rsPrimary); mysql_close();

2 Cevap

Gerçekten ne istiyorum gibi görünüyor bana:

select * from tblProducts
where ProductId ='$SCId'
or ( Cat ='$CatType' AND Type ='$TypeType' )

Gözlerinde 'VE' deyimi fıkra, sağ tarafta bir durum bekliyor NEREDE. Orada bir SELECT sorgusu koyamaz.