MySql Daten auselsen

Subwoover

Erfahrenes Mitglied
Jo ich fange gerade an mit MySql und habe da mein erstes großes Problem =)

Ich habe bereits einen Thread mit Mysql, ich wusste den hostname nicht, das hat sich geklärt nur wie lese ich nun daten aus?
Mein script sieht so aus:

PHP:
<?
   $connect = mysql_connect("localhost","es","es11");
   @mysql_select_db (es);
   $sql_string = "SELECT * FROM login";
   $name =   mysql_db_query("username",$sql_string,$connect);

   echo mysql_result($name, 1);
?>

Was stimmt da nicht??
Bitte um schnelle und effiziente Hilfe...
 
Zuletzt bearbeitet:
PHP:
<?
   $connect = mysql_connect("localhost","es","es11");
   @mysql_select_db ("es"); // Anführungszeichen vergessen?
   $sql_string = "SELECT * FROM login";
   $name = mysql_query($sql_string,$connect);
   echo mysql_result($name, 0, 0); // Gibt Wert des ersten Feldes der ersten Zeile aus (nullindiziert, deswegen zweimal 0)
?>

[edit]Argh, welcher Teufel hat mich den da geritten... hab ein paar Fehler überlesen... Aber so sollte es einigermaßen stimmen ^^ Kommt aber natürlich auf den Anwendungsbereich an. Guck dir am besten die Lösung von Rentier an.[/edit]
 
Zuletzt bearbeitet:
Hi!


Ich bin auch ein Newbie aber ich mache es immmer so:


<?

$connect = mysql_connect("localhost","es","es11");

@mysql_select_db ("es",$connect);

$sql_string = "SELECT * FROM login";

$name = mysql_db_query("username",$sql_string,$connect);

echo mysql_result($name, 1);

?>

Ich hoffe das hilft dir!




:)
 
is irgendwie alles nich so die welt...


PHP:
<?php

mysql_connect("localhost","userxxx","passxxx");
mysql_select_db("dbxxx");
$result = mysql_query("SELECT * FROM login");
$daten = mysql_fetch_array($result);

echo "$daten[0], $daten[1]....";

//angenommen die tabelle schaut so aus: id | pass, dann kannste auch:

echo "$daten[id]";

//oder

echo "$daten[pass]";

?>

viel erfolg
 
danke euch, einiges davon hab ich verstanden...

Aber kann mir auch wer sagen wie ich jetzt zum Beispiel von einer Tabelle mit 8 Usernamen den 3ten Namen ausgebe?
 
ja, indem du deine abfrage folgenderweise gestaltest:
PHP:
$result = mysql_query("SELECT name FROM users LIMIT 2,1");
$user = mysql_fetch_array($result);
echo $user[name];

zur LIMIT angabe:
die erste Zahl gibt an, ab welchem Datensatz daten ausgelesen werden sollen, dabei wird von 0 angefangen zu zählen.
also für den 3. Eintrag muss hier eine 2 stehen

die zweite Zahl gibt an, wieviele Datensätze ausgelesen werden sollen
da du nur einen User brauchst, steht hier eine 1

mfg, jaeger
 

Neue Beiträge

Zurück