Får fel när tom tabel från mysql_fetch_array()

PHP

1 svar · 181 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Trådstart#1

Har följande kod:

	
$ip = $_SERVER['REMOTE_ADDR'];
		
		
$db1->Open();
$str = "SELECT * FROM ipnumber where Ip=\"" . $ip . "\"";
		
$result = $db1->Query($str); 

$colum = $db1->FetchArray($result);

men allt ballar ur när jag har en tom tabel och jag har testat att innan sista kodraden så skiter det sig. Får inget vettigt felmeddelande! Jag använder mig av Ett par klasser som är tagna från följande länk: http://www.weberdev.com/ShowUsersOnLine.html

Det fungerar som sagt när jag har data i tabellen men inte annars, vad är felet?

Medlem sedan nov. 20022 355 inlägg
#2

la till en följande: för att kolla hur många tupler som returneras i $result:

		 $num_tuples = mysql_num_rows($result);
		 
		if ($num_tuples != 0) {
			$colum = $db1->FetchArray($result);

Tycker det borde gå på mitt första sätt med men men..
Någon som har ett bättre tips, det känns lite konstigt att behöva kolla antal resultat innan man kollar värdet!?

628 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
247 ms — deklarationer (db)
129 ms — hämta statistik (db)
138 ms — hämta tråd, inlägg och bilagor (db)
356 ms — ändringar (db)