11. maj 2003 - 11:25
Der er
15 kommentarer og 1 løsning
Data ud af en tabel
Kære Eksperter !! Jeg har et med at hente data fra en tabel. Jeg er ret sikekr på min kode er rigtig, men der kommer ikke det der er i tabellen. Der kommer bare: Resource id #3 Resource id #4 Kode: $test_bruger = mysql_query("SELECT `bruger` FROM `login`"); $test_pass = mysql_query("SELECT `pass` FROM `login`"); I min Tabel står der: bruger pass crx 914258
Annonceindlæg fra Kommando
$query = mysql_query("SELECT * FROM login");
$t = mysql_query("SELECT bruger,pass FROM `login") or die(mysql_error()); while ($row=mysql_fetch_row($t)) { print "$row[bruger] $row{pass]<br>"; }
$t = mysql_query("SELECT bruger,pass FROM login") or die(mysql_error()); while ($row=mysql_fetch_array($t)) { print "$row[bruger] $row{pass]<br>"; }
Og for at udskrive det (Hvis der senere kommer flere også) $query = mysql_query("SELECT * FROM login"); while($row = mysql_fetch_array($query)){ echo "$row[bruger] $row[pass]<br/>"; }
Er det kun den ene række du ønsker at få ud er det blot: $query = mysql_query("SELECT * FROM login"); $row = mysql_fetch_array($query); echo "$row[bruger] $row[pass]";
nej, ahv - det går galt hvis tabellen er tom. Du skal mindst have en if
$query = mysql_query("SELECT * FROM login"); $row = mysql_fetch_array($query); if($row){ echo "$row[bruger] $row[pass]"; }
ahv den sidste du gav virkede. Men hvordan passer den så ind i min kode her ?? <?php mysql_connect("localhost","user","pwd"); mysql_select_db("crx"); $query = mysql_query("SELECT * FROM login"); while($row = mysql_fetch_array($query)); mysql_close(); if(($bruger == $row[bruger]) && ($pass == $row[pass])) { include('login_pass.txt'); } else { print 'Forkert Login / Bruger'; } print "<br>Bruger: $bruger <br>" ; print "pass: $pass"; ?>
ahv> Jeg ville nok checke om $query er et gyldigt resultset
morw /> hvordan gør du det ??
Ved at checke at den ikke retunerer false..
hmmm hvad er det så lige koden til det er ??
crx >> din kode kunne se sådan her ud: <?php mysql_connect("localhost","user","pwd"); mysql_select_db("crx"); $query = mysql_query("SELECT * FROM login WHERE bruger='$bruger' AND pass='$pass'"); if(mysql_num_rows($query) != 0) { $row = mysql_fetch_array($query); include('login_pass.txt'); echo "<br/>Bruger: $bruger <br/>" ; echo "pass: $pass"; } else { echo "Forkert Login / Bruger"; } mysql_close(); ?>
if(false === ($query = @mysql_query("SELECT * FROM login"))) { die("den er helt gal"); }
yiiiR sådan ahv :P så passer det :) MAX fanXXX !"!
Computerworld tilbyder specialiserede kurser i database-management