webForumDet fria alternativet

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

PHP

1 svar · 176 visningar · startad av Mc Fetto

Medlem sedan nov. 20022 355 inlägg
Frågan#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!?

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)