Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Sv: Fejl!!! :(

Sv: Fejl!!! :(


 

Sv: Fejl!!! :(

Per H  

hvad er der galt med koden???

<?php

$db 
mysql_connect("localhost""root""");

mysql_select_db("gaestebog"$db);

$result mysql_query("SELECT * FROM indlaeg"$db);

while(
$myrow mysql_fetch_row($result)){

?>

viser denne fejl:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
c:\php\www\gbog\laes.php on line 34



Dato : 07.07.2006, 13:54

Visninger : 626

Points : 0

 

prøve at tjekke det med $result = mysql_query("SELECT * FROM indlaeg", $db) or
die(mysql_error());


Dato : 03.07.2006, 10:53

Kommentar af : Krille  

 

Så vidt jeg husker er mysql_fetch_row ikke en gyldig MySQL-kommando.

Den skal i stedet hedde: mysql_fetch_array


Dato : 03.07.2006, 13:45

Svar af : Steffen Sveegaard  

 

Altså ikke gyldig i denne situation. Men ved ikke, har aldrig brug den ;)

Dato : 03.07.2006, 13:46

Kommentar af : Steffen Sveegaard  

 

ifølge http://dk.php.net/mysql_fetch_row er mysql_fetch_row det samme some />mysql_fetch_array(mysql_query, MYSQL_NUM), altså den retunerer et nummereret array.

Dato : 03.07.2006, 13:50

Kommentar af : Krille  

 

Ja det står der vist også :)

Men det skader ikke at prøve sig frem. Men jeg tænker lidt på - burde der ikke stå:
$result = mysql_query("SELECT * FROM indlaeg");
istedet for $result = mysql_query("SELECT * FROM indlaeg", $db); ?


Dato : 03.07.2006, 13:55

Kommentar af : Steffen Sveegaard  

 

nej. det sidste parameter, $db, identificerer bare hvilken forbindelse der bliver brugt
hvis der er blevet oprettet forbindelse til mysql med to forskellige brugere.
eg.
$db_con1 = mysql_connect("localhost","bruger1","");
$db_con2 = mysql_connect("localhost", "bruger2","");

mysql_query("HANDLING", $db_con2); udfører HANDLING på den anden forbindelse ($db_con2). 


Dato : 03.07.2006, 19:17

Kommentar af : Krille  

 

Tak for alle svar, men  det virker ikke!!!! :(

Dato : 06.07.2006, 16:47

Kommentar af : Per H  

 

har du prøvet at tjekke mysql_query'en med mysql_error(); ?
hvis du kunne skrive hvad den skrev, ville vi bedre kunne se problemet.
just in case:
<?php 
$db 
mysql_connect("localhost""root"""); 
mysql_select_db("gaestebog"$db); 
$result mysql_query("SELECT * FROM indlaeg"$db) or die(mysql_error()); 
while(
$myrow mysql_fetch_row($result)){ 
?>


Dato : 07.07.2006, 11:47

Kommentar af : Krille  

 

forresten kunne du tjekke alle mysql functionerne med "or die(mysql_error());"

Dato : 07.07.2006, 11:47

Kommentar af : Krille  

 

den skriver No database selected

Dato : 07.07.2006, 13:54

Kommentar af : Per H  

 

prøv også at lave en mysql_error tjek på din mysql_connect og se om der sker noget der. 

Dato : 07.07.2006, 16:57

Kommentar af : Krille  

 

Prøv:

<?php

$conn 
mysql_connect("localhost""root""");

$db mysql_select_db("gaestebog"$conn);

$result mysql_query("SELECT * FROM indlaeg"$db);

while(
$myrow mysql_fetch_row($result)){

?>


Dato : 07.07.2006, 17:36

Svar af : Steffen Sveegaard  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund