21. december 2008 - 10:01
Der er
6 kommentarer og 1 løsning
Underligt - Mysql_fetch_array.
Hej alle. ja,nu har jeg et problem med mysql_fetch_array. besked_fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/xxxxx.dk/public_html/x.php on line 44 -------------------- $host = "xxxxx"; $use = "xxxxxx"; $pass = "xxxxx"; $db_name = "xxxxx"; $tbl_name = "nyhed"; mysql_connect("$host", "$use", "$pass")or die("ingen forbindelse"); mysql_select_db("$db_name")or die("ingen DB"); $sql = "SELECT * FROM tbl_name ORDER BY id DESC"; $result=mysql_query($sql); ?> <body> <table width="100%" border="1" cellspacing="0"> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> <p><?php do { ?></p> <table width="100%" border="1" cellspacing="0"> <tr> <td><? echo $rows['titel']; ?></td> </tr> <tr> <td><? echo $rows['name']; ?></td> </tr> <tr> <td><? echo $rows['text']; ?></td> </tr> </table> <?php } while($rows=mysql_fetch_array($result)); ?></td> </tr> </table> </body> </html> <?php mysql_close(); ?> Mvh Ole
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
21. december 2008 - 10:05
#1
Du kan ikke bruge do...while - altid konstruktionen, der starter med while. Dernæst skal du da have at vide hvad der sker af fejl. Fx: $result=mysql_query($sql) or die(mysql_error());
21. december 2008 - 10:42
#2
efter jeg har indtastet det: $result=mysql_query($sql) or die(mysql_error()); ny besked-fejl: Table 'xxxx_xx_db.tbl_name' doesn't exist Jeg undersøger det nærmste og har opdaget et fejl ved nyhed.php. nyhed.php -------------------- <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $host = "xxxx"; $db_name = "xxxx"; $use = "xxxx"; $pass = "xxxxx"; $nyhed = mysql_pconnect($host, $use, $pass) or trigger_error(mysql_error(),E_USER_ERROR); ?> det skulle ikke være $nyhed. jeg har prøvet at sætte med $tbl_name,$sql eller $result ind i sted. men det hjælpe ikke. hvad skal jeg skriver? ^^
21. december 2008 - 10:44
#3
jeg har kopier nyhed.php fra tidlige for jeg slipper væk for at lave ny. jeg så ikke $nyhed. :(... Nu ved jeg det
21. december 2008 - 11:17
#4
nu ingen problem. jeg har skrevet nyhed i sted for tbl_name : før $sql = "SELECT * FROM tbl_name ORDER BY id DESC"; efter $sql = "SELECT * FROM nyhed ORDER BY id DESC"; hvorfor fortælle ikke mig før?? point til mig.. lukket
21. december 2008 - 11:19
#5
Det du måske har ment var $sql = "SELECT * FROM $tbl_name ORDER BY id DESC";
21. december 2008 - 11:24
#6
jeg troede at det var tbl_name,men det var ikke det.jeg vil gøre ny for at ser om det fungere fint!!!.. jeg håber ikke at det er flere problemer med databaser i fremover..:)
21. december 2008 - 16:42
#7
Har testet det hele.. Alt er på pladsen. no problem!.. jeg er i god julehumør...
Kurser inden for grundlæggende programmering