07. januar 2004 - 00:34
Der er
13 kommentarer og 1 løsning
Problem med mysql_fetch_array
Hej Jeg ved det godt, jeg kan bare søge på det i ekspertens søgefelt. Men jeg synes ikke lig jeg bliver klogere af det. Jeg får følgende: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource Ellers bliver der ikke vist noget på siden. Jeg har: <?php include ("dbconnection.php"); $sql = "SELECT * FROM tblovelokale"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)){ print $row[0];} ?> Kan nogen umiddelbart sige mig, om det er i min forespørgsel, eller det er i min database der er problemer, og i så fald hvad ? På forhånd tak. Venlig hilsen Martin
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
07. januar 2004 - 00:35
#1
Det kan mysql gøre for dig :o) $result = mysql_query($sql) or die(mysql_error());
07. januar 2004 - 00:45
#2
Hvor skal sætningen ind henne ? $result = mysql_query($sql) or die(mysql_error());
07. januar 2004 - 00:48
#3
ok jeg får: No Database Selected Hvad betyder det præcist ?
Slettet bruger
07. januar 2004 - 01:25
#4
Det betyder helt præcist, at du ikke har valgt en database. ;-) Prøv at vise filen dbconnection.php (Husk lige at fjerne et eventuelt password, det har vi andre ikke godt af at se.)
07. januar 2004 - 14:39
#5
<?PHP $DBNAME = 'c:\inetpub\wwwroot\ove'; $Host = 'localhost'; $User = ''; $Password = ''; // Husk at ændre DBNAME, Host, User og Password i forhold til Monos adgangskoder $Connect = mysql_connect($Host.':'.$DBNAME, $User, $Password); //$conn = ibase_connect($dbhost.':'.$dbdefault_dbname, $dbusername, $dbuserpassword); if (!$Connect){ Print("Forbindelse til databasen ikke opnået!<br>"); exit; } ?>
Slettet bruger
07. januar 2004 - 14:44
#6
OK, så retter jeg til at det betyde, at du ikke har valgt en MySQL-database. Du skal bruge ibase_query istedetfor mysql_query og ibase_fetch_row istedetfor mysql_fetch_array
07. januar 2004 - 15:05
#7
SKAL der stå noget i Password ? Når jeg skriver noget der kommer følgende: Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'root@localhost' (Using password: YES) in c:\inetpub\wwwroot\ovelokaler2004\dbconnection1.php on line 21 Jeg kan simpelthen ikke finde ud af, hvilket password jeg skal bruge for at komme ind i databasen - AAArgh :-)
07. januar 2004 - 15:25
#8
Nej Jeg bruger en MySql database, nu har jeg slettet ibase sætningerne. Men sKAL der stå noget i Password ? <?PHP $DBNAME = 'c:\inetpub\wwwroot\ove'; $Host = 'localhost'; $User = ''; $Password = ''; $Connect = mysql_connect($Host.':'.$DBNAME, $User, $Password); if (!$Connect){ Print("Forbindelse til databasen ikke opnået!<br>"); exit; } ?> /Martin
07. januar 2004 - 15:44
#9
Din database hedder hvertfald ikke $DBNAME = 'c:\inetpub\wwwroot\ove';
07. januar 2004 - 15:58
#10
hvad kan den så hedde ? /Martin
07. januar 2004 - 16:53
#11
ja, det er vist kun dig der ved det ... Du skal bruge det navn som du oprettet databasen med
07. januar 2004 - 22:55
#12
OK, jeg får stadigvæk "No Database Selected". Hvad skal der stå ud for $ DBNAME = ? Når jeg opretter en database i mysql, så står databasens navn jo oppe i programmets venstre hjørne. Er det ikke navn, jeg skal bruge ? Skal jeg ikke angive en sti i DBNAME ? Kan jeg godt skrive $password =''; ? Jeg kan nemlig kun komme ind i mysql ved lade password stå tom. Eller kan jeg sætte MySql op med nye user og pass ? Da jeg installerede MySql skulle jeg skrive det user og pass, som jeg vil bruge, men når jeg prøver at komme ind, får jeg "Acces denied"! /Martin
07. januar 2004 - 23:07
#13
Ja det er det navn du skal bruge til DBNAME.
Slettet bruger
07. januar 2004 - 23:19
#14
Og nej, du skal ikke angive en sti i DBNAME
Computerworld tilbyder specialiserede kurser i database-management