Avatar billede kasperbn Nybegynder
14. juli 2003 - 10:43 Der er 3 kommentarer og
1 løsning

Hvor er fejlen? MySQL: Supplied argument not at valid MYSQL.

Hej Eksperter!!

Jeg har en (sikkert en lille dum) fejl i min Mysqlquery...
Her er Mysql-query'en:
---------------------------------------------
$result = mysql_query ("SELECT Kundeliste.*, ipover.* FROM Kundeliste INNER JOIN ipover ON (Kundeliste.id = ipover.id)
                        WHERE Kundeliste.firmanavn LIKE '%$firmanavn%'
                        AND Kundeliste.adresse LIKE '%$adresse%'
                                              AND Kundeliste.postnr LIKE '%$postnr%'
                        AND Kundeliste.bynavn LIKE '%$bynavn%'
                        AND Kundeliste.tlfnr LIKE '%$tlfnr%'
                        AND ipover.remoteaddress LIKE '%$remoteaddress%'
                        AND ipover.securegateway LIKE '%$securegateway%'
                        AND ipover.wanforbindelse LIKE '%$wanforbindelse%'
                        AND ipover.serialinterface LIKE '%$serialinterface%'
                        AND ipover.kundeipnet LIKE '%$kundeipnet%'
                        ORDER BY $orderby
                      ");
----------------------------------------------

Sendere fetcher array'et på denne måde:
----------------------------------------------
while($myrow = mysql_fetch_array($result))
----------------------------------------------

Og derefter får jeg en Warning der ser således ud:
----------------------------------------------
Warning: Supplied argument is not a valid MySQL result resource in /www/bin/apache/htdocs/intranet/pro-it/ipoversigt/iptemp/index.php on line 152
----------------------------------------------
Hvor linie 152 er der hvor jeg fetcher array'et....

HJÆLP!!!!!!!
Avatar billede avminarm Juniormester
14. juli 2003 - 10:46 #1
skal ORDER BY $orderby ikke være ORDER BY '$orderby'
Avatar billede taskmgr Nybegynder
14. juli 2003 - 10:47 #2
Hvad får du hvis du tilføjer en "or die (mysql_error())"?

$result = mysql_query ("SELECT Kundeliste.*, ipover.* FROM Kundeliste INNER JOIN ipover ON (Kundeliste.id = ipover.id)
                        WHERE Kundeliste.firmanavn LIKE '%$firmanavn%'
                        AND Kundeliste.adresse LIKE '%$adresse%'
                                              AND Kundeliste.postnr LIKE '%$postnr%'
                        AND Kundeliste.bynavn LIKE '%$bynavn%'
                        AND Kundeliste.tlfnr LIKE '%$tlfnr%'
                        AND ipover.remoteaddress LIKE '%$remoteaddress%'
                        AND ipover.securegateway LIKE '%$securegateway%'
                        AND ipover.wanforbindelse LIKE '%$wanforbindelse%'
                        AND ipover.serialinterface LIKE '%$serialinterface%'
                        AND ipover.kundeipnet LIKE '%$kundeipnet%'
                        ORDER BY $orderby
                      ") or die (mysql_error());
Avatar billede kasperbn Nybegynder
14. juli 2003 - 10:54 #3
avminarm: Det burde være lige meget og er det også... har prøvet!
taskmgr: Tak for det! Jeg fandt ud af jeg i min database havde en stavefejl... Skide-smart måde at finde fejl på!

Hvis du vil have pointene må du lige oprette et svar....
Avatar billede taskmgr Nybegynder
14. juli 2003 - 10:58 #4
Bare stik mig 10 og tag resten selv... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester