Avatar billede connor Nybegynder
06. oktober 2001 - 11:51 Der er 6 kommentarer og
2 løsninger

indsættelse af flere tekster fra mysql database

Jeg har denne i mit php doc:

<?php
$db=mysql_connect(\"mysql.webhotel.dk\", \"bruger\", \"kode\") OR DIE (mysql_error());
mysql_select_db(\"bruger\", $db) OR DIE (mysql_error());

$ud = mysql_query(\"SELECT tekst FROM tekst WHERE id = 1\");
$ud_row = mysql_fetch_array($ud);
print \"$ud_row[tekst]\";
?>

Denne printer teksten med id 1 ud, men jeg vil nu gerne have den til at printe alle tekster ud. id 1+2+3 osv. Lige så mange som der er...
Hvis man tilføjer i databasen printes det automatisk ud...
Avatar billede limemedia Nybegynder
06. oktober 2001 - 12:02 #1
<?php
  $db = mysql_connect(\"mysql.webhotel.dk\", \"bruger\", \"kode\") OR die(mysql_error());
  mysql_select_db(\"bruger\", $db) OR die(mysql_error());

  $sql = mysql_query(\"SELECT tekst FROM tekst\");
  if (mysql_num_rows($sql)) {
    while($foo = mysql_fetch_array($ud)) {
      echo $foo[\"tekst\"].\"\\n<BR>\";
    }
  }
?>

sådan der :)
Avatar billede limemedia Nybegynder
06. oktober 2001 - 12:03 #2
<?php
  $db = mysql_connect(\"mysql.webhotel.dk\", \"bruger\", \"kode\") OR die(mysql_error());
  mysql_select_db(\"bruger\", $db) OR die(mysql_error());

  $sql = mysql_query(\"SELECT tekst FROM tekst\");
  if (mysql_num_rows($sql)) {
    while($foo = mysql_fetch_array($sql)) {
      echo $foo[\"tekst\"].\"\\n<BR>\";
    }
  }
?>

sf\'øl\'ig :) skal lige gennemtrufe mine egne ændringer alle steder *g*
Avatar billede top Nybegynder
06. oktober 2001 - 12:05 #3
$result = mysql_query(\"SELECT * FROM players where playerID=$pid\", $db);
while ($row = mysql_fetch_row($result)) {
  do stuff...
}
:-)

Avatar billede top Nybegynder
06. oktober 2001 - 12:06 #4
Du har nu dine records i $row
Avatar billede connor Nybegynder
06. oktober 2001 - 12:07 #5
ok tak... hvad nu hvis jeg gerne vil have f.eks max 10 rækker ud (10 tekster) ?
Avatar billede myplacedk Nybegynder
06. oktober 2001 - 13:04 #6
SELECT ... FROM ... WHERE .. TOP 10

Så får du de første 10.
Avatar billede connor Nybegynder
06. oktober 2001 - 14:56 #7
>> myplacedk

Kan du ikke komme med et kode eksempel...
Select ... osv
Avatar billede myplacedk Nybegynder
06. oktober 2001 - 14:58 #8
Huh?
Det gjorde jeg jo?

Prøver igen:
$result = mysql_query(\"SELECT * FROM players where playerID=$pid\", $db);
bliver til:
$result = mysql_query(\"SELECT * FROM players where playerID=$pid TOP 10\", $db);
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

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