Avatar billede duqe Nybegynder
24. februar 2005 - 16:40 Der er 18 kommentarer

Hente flere rækker ud fra en MySQL tabel

Hej!
Jeg har et lille script:

$resultat = mysql_query("select * from admin_active");
while ($raekke = mysql_fetch_array($resultat)) {
$id_check = $raekke['id'];
$navn_check = $raekke['admin'];
}

Problemet er at jeg har flere "admins" og "id's" i min tabel, men "echo $navn_check;" udskriver kun den sidste/nyeste i min tabel. Hvordan kan jeg få den til at hente information fra hele tabellen?
Avatar billede michael_stim Ekspert
24. februar 2005 - 16:45 #1
echo'er dine räkker INDE i while-satsen.
Avatar billede mjl Nybegynder
24. februar 2005 - 16:45 #2
$resultat = mysql_query("select * from admin_active");
while ($raekke = mysql_fetch_array($resultat)) {
$id_check = $raekke['id'];
$navn_check = $raekke['admin'];
echo $id_check." ".$navn_check."<br>";
}
Avatar billede duqe Nybegynder
24. februar 2005 - 16:45 #3
De skal ikke udskrives.. De skal gemmes i $navn_check og $id_check
Avatar billede mjl Nybegynder
24. februar 2005 - 16:46 #4
<?
$resultat = mysql_query("select * from admin_active");
while ($raekke = mysql_fetch_array($resultat)) {
$id_check = $raekke['id'];
$navn_check = $raekke['admin'];
echo $id_check." ".$navn_check."<br>";
}
?>
Avatar billede michael_stim Ekspert
24. februar 2005 - 16:46 #5
$resultat = mysql_query("select * from admin_active");
while ($raekke = mysql_fetch_array($resultat)) {
$id_check = $raekke['id'];
$navn_check = $raekke['admin'];
echo $id_check ." ";
echo $navn_check ."<br>";
}
Avatar billede mjl Nybegynder
24. februar 2005 - 16:47 #6
:)
Avatar billede greew Nybegynder
24. februar 2005 - 16:48 #7
Så skal du gemme dem som et array.

F.eks. som

$resultat = mysql_query("select * from admin_active");
$i = 0;
while ($raekke = mysql_fetch_array($resultat)) {
$id_check[$i] = $raekke['id'];
$navn_check[$i] = $raekke['admin'];
$i++;
}
Avatar billede duqe Nybegynder
24. februar 2005 - 16:56 #8
greew - Hvordan henter jeg så de forskellige $id_check og $navn_check ud??
Avatar billede greew Nybegynder
24. februar 2005 - 16:58 #9
Hvis du vil have fat i dem, kan du lave

$i = 0;
while ($id_check[$i] != null) {
  print $id_check[$i] . $navn_check[$i];
  $i++;
}

Sådan noget lignende ??
Avatar billede mjl Nybegynder
24. februar 2005 - 17:02 #10
:)
Avatar billede mjl Nybegynder
24. februar 2005 - 17:05 #11
Prøver du det vi andre viser dig, eller afviser du bare, og går videre til næste bruger?
Avatar billede rasmus_k Nybegynder
24. februar 2005 - 17:08 #12
<?
$query = mysql_query("SELECT * FROM admin_active");
$row = mysql_fetch_array($query);
?>

Der henter den alt fra din tabel "admin_active"
Avatar billede rasmus_k Nybegynder
24. februar 2005 - 17:10 #13
Har du os husket <? include("config.php"); ?> ? Eller hvad din config fil nu hedder . :)?
Avatar billede greew Nybegynder
24. februar 2005 - 17:14 #14
rasmus_k: beklager.. den henter ikke alt fra tabellen - den henter kun en enkelt række fra tabellen, men ikke hele tabellen!
Avatar billede duqe Nybegynder
24. februar 2005 - 17:29 #15
mjl - Hvis du gad at læse hele tråden, ville du se at jeg skrev: De skal ikke udskrives.. De skal gemmes i $navn_check og $id_check..

Derfor afviste jeg dit svar...
Avatar billede greew Nybegynder
24. februar 2005 - 17:31 #16
duge: men er du ude efter, at de skal lægges i $navn_check som f.eks. en kommasepareret liste eller vil du gerne have dem i et array ??
Avatar billede mjl Nybegynder
24. februar 2005 - 17:53 #17
Dette var de sp. :

Problemet er at jeg har flere "admins" og "id's" i min tabel, men "echo $navn_check;" udskriver kun den sidste/nyeste i min tabel. Hvordan kan jeg få den til at hente information fra hele tabellen?

Det svarede jeg på - men fint nok - jeg trækker mig bare!
Avatar billede michael_stim Ekspert
24. februar 2005 - 18:04 #18
Du må ligesom precisere hvad du vil. Kan umiddelbart ikke se nogen fordel ved at gemme dem i et array. Det er vel bare at kalde på dine poster når de skal bruges.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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