こんにちは、mysql クエリを適切に機能させようとしていますが、正直なところ、どこから始めればよいかわかりません。count 関数は機能すると思いますが、よくわかりません。
私がやろうとしているのは、選択を行うことですが、5行に達するまで、別のクエリ/where句との結合よりも5行未満の行がカウントされる場合です。
したがって、基本的には少なくとも 5 つの行に移動し、5 つ以上に達するまで行を結合し続けます...
$myquery_mysql = mysql_query("(SELECT title, city, ad_image, rent, uniqid FROM rentals WHERE front_page_ad = '1' AND paid = '1' AND city = '".mysql_real_escape_string($GLOBALS['user_city'])."')
UNION ALL
(SELECT title, city, ad_image, rent, uniqid FROM rentals WHERE front_page_ad = '1' AND paid = '1' AND province = '".mysql_real_escape_string($GLOBALS['user_province'])."' )
UNION ALL
(SELECT title, city, ad_image, rent, uniqid FROM rentals WHERE front_page_ad = '1' AND paid = '1' )" or die(mysql_error());
私は次のようなことをしますか...
$myquery_mysql = mysql_query("(SELECT title, city, ad_image, rent, uniqid count(if title > 5) THEN FROM rentals WHERE front_page_ad = '1' AND paid = '1' )"
UNION ALL
(SELECT title, city, ad_image, rent, uniqid FROM rentals WHERE front_page_ad = '1' AND paid = '1' AND province = '".mysql_real_escape_string($GLOBALS['user_province'])."' )
ELSE FROM rentals WHERE front_page_ad = '1' AND paid = '1' )" END ;
or die(mysql_error());
私はこれが正しくないことを知っていますが、私はそれを理解しようとしています.