Brauch mal Hilfe bei MySQL-Abfrage - weiße Seite PHP 

  • Ersteller Ersteller Eddy31
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
E

Eddy31

Hallo @all ,

Ich habe nen kleines Problem bei dem Ihr mir evt helfen könntet.

Ich habe ne ganz simple mysql abfrage gemacht (bin anfänger im sqlbereich) und das geht einfach nicht.

hier der code:

PHP:
$host="localhost";
$user="user";
$password="pw";
$db="datenbank";
$verbindung = @mysql_connect("localhost","user","pw");
if (!$verbindung) {
echo "Keine Verbindung möglich !\n";
exit;
}
mysql_select_db("datenbank")
$abfrage = "SELECT username FROM dwg_user WHERE id=7";
$ergebnis = mysql_query ($abfrage);
$row = mysql_fetch_object ($ergebnis)
{
echo "$row->geld"; 
}
$abfrage = "SELECT * FROM dwg_user WHERE id = '1''";


echo "$abfrage"
?>


wenn ich diese datei ausführe aufm server bekomme ich ne weise seite aber alles stimmt soweit hoffe ich also db angaben aufjedenfall denn alles anzeigen geht nur will ich einzelne daten auslesen.

THX im vorraus eddy31
 
Zuletzt bearbeitet:
Vielen Dank schon mal für den Link. Aber vll. hat ja auch der ein oder andere nen Tipp hier im Forum für mich!
 
in dem link steht doch alles
versuchs mal so:
PHP:
while($row = mysql_fetch_object ($ergebnis))
{
echo $row['username']; 
}
 
in dem link steht doch alles
versuchs mal so:
PHP:
while($row = mysql_fetch_object ($ergebnis))
{
echo $row['username']; 
}

Ehm nein, bei mysql_fetch_object() bekommst Du ein Objekt und kein Array zurück. Von daher ist der Code (echo "$row->geld";) oben schon richtig.

Du hast aber einen anderen offensichtlichen Fehler:
PHP:
mysql_select_db("datenbank")
Da fehlt das Semikolon hinter dem ), es müsste heissen
PHP:
mysql_select_db("datenbank");

Und dann nochwas :)
PHP:
$row = mysql_fetch_object ($ergebnis) 
{ 
echo "$row->geld"; 
}

geht so auch gar nicht... richtig wär wohl eher:

PHP:
$row = mysql_fetch_object ($ergebnis);
echo $row->geld;

HTH! :)
 
PHP:
$abfrage = "SELECT username FROM dwg_user WHERE id=7";
$ergebnis = mysql_query ($abfrage);
$row = mysql_fetch_object ($ergebnis)
{
echo "$row->geld"; 
}
$abfrage = "SELECT * FROM dwg_user WHERE id = '1''";

soweit ich jetz in erinnerung habe, bringt es nix, wenn du nur "select username...." machst, dann aber das "geld" ausgeben möchtest.

dann lieber so

PHP:
$abfrage = "SELECT * [I](oder geld)[/I] FROM dwg_user WHERE id=7";
 
Zuletzt bearbeitet von einem Moderator:
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten