WiZzLeRMedlem sedan juni 2002346 inlägg jag har en SQL sträng som ser ut såhär:
SELECT friends_added, online_user FROM ace_friends, ace_online WHERE friends_added = online_user
jag räknar antal rows som stämmer med det ovan. Fast jag tycker att den ser ganska rå och novis ut. går det att skriva strängen på ett smidigare sätt?
LarsGMedlem sedan dec. 200012 464 inlägg För att få fram antal poster
SELECT count(*)
FROM ace_friends, ace_online
WHERE friends_added = online_user
WiZzLeRMedlem sedan juni 2002346 inlägg mjo fast i php får jag ändå fram select queryn i object format.
K@llenMedlem sedan mars 20032 667 inlägg Okey, lite fullständig kod:
$res = mysql_query( "SELECT count(*) FROM ace_friends, ace_online WHERE friends_added = online_user" );
$numRows = mysql_result( $res, 0 );
echo $numRows;
WiZzLeRMedlem sedan juni 2002346 inlägg men det är typ ingen skillnad alls om jag gör num_rows eller result. count eller select cols
K@llenMedlem sedan mars 20032 667 inlägg Ska du bara räkna utan att hämta annan data är select count(*) att föredra prestandamässigt. Ska du hämta annan data också kan du lika gärna använda mysql_num_rows().
Vad vill du egentligen göra?
WiZzLeRMedlem sedan juni 2002346 inlägg jag har en tabell, ace_friends, som ska kolla med sin friends_added column mot ace_online's online_user. Om det finns en rad som matchar dvs friends_added = online_user så ska jag få true, 1 eller något,. annars 0 // false
K@llenMedlem sedan mars 20032 667 inlägg Då bör du kunna använda min kod ovan:
om $numRows > 0 --> true
om $numRows < 1 --> false