MySQL error in script.. snap er geen hol van!!
ik heb ff een scriptje in elkaar gedraaid om de IP log gegevens van mijn IP logger te bekijken.
dit is hem:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo '<table>';
$sql = "SELECT id, ip, host, banned, datum FROM iplog ORDER BY id ";
$res = mysql_query($sql); // de bewuste regel 7 in mijn script
while ($row = mysql_fetch_array($res)) {
echo '
<tr>
<td>'.$row['id'].'    </td>
<td>'.$row['ip'].'    </td>
<td>'.$row['host'].'    </td>
<td>'. $row['banned'].'    </td>
<td>'.$row['datum'].'    </td>
</tr>
';
}
echo '</table>';
$sql = "SELECT id, ip, host, banned, datum FROM iplog ORDER BY id ";
$res = mysql_query($sql); // de bewuste regel 7 in mijn script
while ($row = mysql_fetch_array($res)) {
echo '
<tr>
<td>'.$row['id'].'    </td>
<td>'.$row['ip'].'    </td>
<td>'.$row['host'].'    </td>
<td>'. $row['banned'].'    </td>
<td>'.$row['datum'].'    </td>
</tr>
';
}
echo '</table>';
maar...
hij heeft altijd al gewerkt, tot ik vandaag de log wilde bekijken, en deze error kreeg:
Code (php)
1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/niek/WWWROOT/test/admin/ip.php on line 7
Ik snap er geen hol meer van
Zou iemand weten HOE ik dit moet oplossen??
( btw: de database connect informatie etc. staat verderop in het script. )
MvG,
Niek
Gewijzigd op 01/01/1970 01:00:00 door Niek s
oh, de fout is al gevonden.. toch bedankt...
Wat krijg je dan te zien?
niek:
oh, de fout is al gevonden.. toch bedankt...
Als je nog even deelt wat er fout ging, kunnen andere forumleden er misschien nog iets van opsteken?
Maar dat vond ik niet meer nodig, dus had ik in mijn database het veld datum weggehaald. Maar ik was toen dus vergeten om het ook in het script weg te halen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$sql = "SELECT id, ip, host, banned FROM iplog ORDER BY id ";
$res = mysql_query($sql);
if(!$res)
{
echo mysql_error();
exit();
}
?>
$sql = "SELECT id, ip, host, banned FROM iplog ORDER BY id ";
$res = mysql_query($sql);
if(!$res)
{
echo mysql_error();
exit();
}
?>
Dan laat ie de fout zien als het fout gaat.