PDA

查看完整版本 : [求助]這些php語法如何省略?


sakillll
2005-12-22, 01:27 AM
$rows=mysql_query("SELECT * FROM 資料表 WHERE 資料欄位='拍賣'");
$rowsa=mysql_query("SELECT * FROM 資料表 WHERE 資料欄位='網路商店'");
$total=mysql_num_rows($rows);
$totala=mysql_num_rows($rowsa);
$x=$total+$totala;
echo $x;

我的資料表有"拍賣","網路商店"欄位
我把兩個欄位的資料筆數相加起來=$x,但是我的語法太長太爛哩
所以來問問各位高手有沒有更棒的方法
先謝了 :bow

wmh
2005-12-22, 08:20 AM
如果是同一個資料表,SQL就改用以下語法即可:
SELECT * FROM 資料表 WHERE 資料欄位='拍賣' or 資料欄位='網路商店'

但是計算筆數比較好的方式就是:
SELECT Count(*) as CNT FROM 資料表 WHERE 資料欄位='拍賣' or 資料欄位='網路商店'

但是 PHP 的部分會比較長一點,要再去讀其中 CNT 的欄位,但是傳回的資料量比較少,可以減少負荷。

sakillll
2005-12-22, 10:50 AM
感謝wmh的指導
萬般感謝 :bow