MySQL error in script.. snap er geen hol van!!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Niek s

niek s

14/05/2006 20:13:00
Quote Anchor link
Beste, euh, PHPHulpers =D

ik heb ff een scriptje in elkaar gedraaid om de IP log gegevens van mijn IP logger te bekijken.
dit is hem:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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'].' &nbsp &nbsp</td>
                                        <td>'.$row['ip'].' &nbsp &nbsp</td>
                                        <td>'.$row['host'].' &nbsp &nbsp</td>
                                        <td>'. $row['banned'].' &nbsp &nbsp</td>
                                        <td>'.$row['datum'].' &nbsp &nbsp</td>
                                        </tr>
                                ';
                        }
echo '</table>';


maar...
hij heeft altijd al gewerkt, tot ik vandaag de log wilde bekijken, en deze error kreeg:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
 
PHP hulp

PHP hulp

16/11/2024 19:50:16
 
Niek s

niek s

14/05/2006 20:18:00
Quote Anchor link
oh, de fout is al gevonden.. toch bedankt...
 
Jan Koehoorn

Jan Koehoorn

14/05/2006 20:19:00
Quote Anchor link
Tja, eerst maar eens error handling doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo $sql;
mysql_query ($sql) or trigger_error (mysql_error ());
?>

Wat krijg je dan te zien?
 
Jan Koehoorn

Jan Koehoorn

14/05/2006 20:20:00
Quote Anchor link
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?
 
Niek s

niek s

14/05/2006 20:30:00
Quote Anchor link
ik had eerst de datum functie erin gezet.
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.
 
- -

- -

15/05/2006 08:12:00
Quote Anchor link
heb ik nou noooooit last van (A) Maar je moet inderdaad (wat Jan al zegt) even een errording maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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();
  }


?>


Dan laat ie de fout zien als het fout gaat.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.