whereステートメントでフィルタリングされたテーブルから特定のレコードを数える最も速い方法は何かを判断するのに苦労しています。これが私のコードです。クエリは次のとおりです。
$type_mo3ln_malk = mysql_num_rows(mysql_query("SELECT * FROM `tableshow` $weress AND mo3ln_type='malk'"));
$type_mo3ln_mswg = mysql_num_rows(mysql_query("SELECT * FROM `tableshow` $weress AND mo3ln_type='mswg'"));
$type_mo3ln_mktb = mysql_num_rows(mysql_query("SELECT * FROM `tableshow` $weress AND mo3ln_type='mktb'"));
$type_mo3ln_wkeel = mysql_num_rows(mysql_query("SELECT * FROM `tableshow` $weress AND mo3ln_type='wkeel'"));
$type_mo3ln_no = mysql_num_rows(mysql_query("SELECT * FROM `tableshow` $weress AND mo3ln_type='0'"));
カウントを行う関数は、php で事前定義されている関数です。
count() 関数を使用することを考えていますが、Mr.Hates がここで提案したように、特定の行にのみ Sum 関数を使用できるかどうか疑問に思ってい ます MySQL データベースのすべてのテーブルのレコード数を取得する