Avatar billede crx Nybegynder
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
Avatar billede ahv Nybegynder
11. maj 2003 - 11:27 #1
$query = mysql_query("SELECT * FROM login");
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 11:28 #2
$t = mysql_query("SELECT bruger,pass FROM `login") or die(mysql_error());
while ($row=mysql_fetch_row($t)) {
  print "$row[bruger] $row{pass]<br>";
}
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 11:28 #3
$t = mysql_query("SELECT bruger,pass FROM login") or die(mysql_error());
while ($row=mysql_fetch_array($t)) {
  print "$row[bruger] $row{pass]<br>";
}
Avatar billede ahv Nybegynder
11. maj 2003 - 11:28 #4
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/>";
}
Avatar billede ahv Nybegynder
11. maj 2003 - 11:29 #5
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]";
Avatar billede erikjacobsen Ekspert
11. maj 2003 - 11:31 #6
nej, ahv - det går galt hvis tabellen er tom. Du skal mindst have en if
Avatar billede ahv Nybegynder
11. maj 2003 - 11:32 #7
$query = mysql_query("SELECT * FROM login");
$row = mysql_fetch_array($query);
if($row){
echo "$row[bruger] $row[pass]";
}
Avatar billede crx Nybegynder
11. maj 2003 - 11:41 #8
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";


?>
Avatar billede morw Nybegynder
11. maj 2003 - 11:43 #9
ahv> Jeg ville nok checke om $query er et gyldigt resultset
Avatar billede crx Nybegynder
11. maj 2003 - 11:44 #10
morw /> hvordan gør du det ??
Avatar billede morw Nybegynder
11. maj 2003 - 11:47 #11
Ved at checke at den ikke retunerer false..
Avatar billede crx Nybegynder
11. maj 2003 - 11:48 #12
hmmm hvad er det så lige koden til det er ??
Avatar billede ahv Nybegynder
11. maj 2003 - 11:48 #13
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();
?>
Avatar billede morw Nybegynder
11. maj 2003 - 11:49 #14
if(false === ($query = @mysql_query("SELECT * FROM login")))
{
  die("den er helt gal");
}
Avatar billede crx Nybegynder
11. maj 2003 - 11:51 #15
ahhh oki FanXX morw
Avatar billede crx Nybegynder
11. maj 2003 - 11:52 #16
yiiiR sådan ahv :P så passer det :)

MAX fanXXX !"!
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