Avatar billede cvsac Nybegynder
28. marts 2000 - 11:19 Der er 8 kommentarer og
1 løsning

php og mysql

hvordan henter jeg nogle data fra en database der hedder "easyfrag" og et table der hedder "Members"

det jeg skal er at hente alle de "nicks" der står i databasen

men når jeg prøver at lave det kommer den med en masse skumle fejl sp jeg ville lige hører hvordan fanden man skal lave det lort med login osv.
Avatar billede erikjacobsen Ekspert
28. marts 2000 - 11:25 #1
Jamen, hvad er det for skumle fejl? Må vi se hvad du laver?
Avatar billede cvsac Nybegynder
28. marts 2000 - 11:43 #2
<html>

<body>

<?

php$db = mysql_connect("http://mysql.easyfrag.dk", "easyfrag","blalba");

mysql_select_db("Members",$db);

$result = mysql_query("SELECT * FROM Members",$db);

printf("Navn: %s<br>
", mysql_result($result,0,"navn"));

?>

</body>

</html>
Avatar billede cvsac Nybegynder
28. marts 2000 - 11:44 #3
den siger der er fejl i linje 7
Avatar billede doeleman Nybegynder
28. marts 2000 - 11:44 #4
Hej cvsac,
Det er lidt svært at hjælpe, når vi ikke ved hvilke problemer du har, men prøv at kigge på følgende...

<php
// Start med login
mysql_connect("host.dk","username","password");
mysql_select_db("easyfrag");

// Skriv din SQL-sætning
$sql = mysql_query("SELECT * FROM members");

// Skriv resultatet ud
while($row = mysql_fetch_array($sql)) {
echo $row["nicks"];
echo $row["firstname"];
echo $row["lastname"]
}
mysql_close();
?>

Prøv iøvrigt at kigge på http://www.phpcenter.dk/mysql_tut.php3.

God fornøjelse
Avatar billede cvsac Nybegynder
28. marts 2000 - 11:50 #5
<?php
// Start med login
mysql_connect("mysql.easyfrag.dk","easyfrag","easytest");
mysql_select_db("easyfrag");

// Skriv din SQL-sætning
$sql = mysql_query("SELECT * FROM members");

// Skriv resultatet ud
while($row = mysql_fetch_array($sql)) {
echo $row["nick"];
}
mysql_close();
?>

jeg forkortede det lige lidt :)

men den kommer med en fejl der er :

Warning: 0 is not a MySQL result index in /hotel/easyfrag/WWW/aa.php on line 10
Avatar billede doeleman Nybegynder
28. marts 2000 - 12:18 #6
Det betyder at MySQL ikke fandt nogle resultater. Hvis du er sikker på at der er nogle felter i "nick", har vi lavet en fejl. Vi kan prøve at lokalisere den ved at ændre første linie til
mysql_connect("mysql.easyfrag.dk","easyfrag","easytest") or die("CONNECT error");

og $sql-linien til:
$sql = mysql_query("SELECT * FROM members") or die("SELECT error");
Avatar billede cvsac Nybegynder
28. marts 2000 - 12:32 #7
hmmm det er SELECT error ....
Avatar billede doeleman Nybegynder
28. marts 2000 - 12:49 #8
Jeg tror det vil sige, at der ikke er nogen tabel som hedder "members" i databasen "easyfrag".
Avatar billede cvsac Nybegynder
28. marts 2000 - 13:00 #9
hehehehehe den hedder Members ....


DOH jeg hader storer og så bogstaver
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
Computerworld tilbyder specialiserede kurser i database-management

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