MySql Datenbank wie geht das?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
beitrag
beschrieb
connection
dan
database
daten
ebenfall
eins
entsprechenden daten
erachten
fehlermeldung
gen
intuition
konsorte
manual
pa
punkten
status
wolltest
-
Hi ich hab mich gerade so eine datenbank erworben die ich f?r meine Seite benutzen m?chte. Ich wollte sie in meine Seite einf?gen aber es ging nicht. Trotz meines Buches. Deshalb k?nntet ihr mir sagen wie ich die verbindung herstelle und die sachen abfrage und dan anzeige.
W?hre nett wenn jemand das machen k?nnte.
Felix -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich wollt selber eins schreiben des die daten ausgibt, aber des geht nicht.
-
Ich wollt selber eins schreiben des die daten ausgibt, aber des geht nicht.
Hast du den schone eine Tabelle mit entsprechenden Daten gef?hlt? (phpmyadmin)
Und stellst du bei dem Script auch zuerst eine Connection zur Datenbank her, bevor du Abfragen erstellst? -
Und was genau passiert nun? Kommt 'ne Fehlermeldung?
Wenn die Verbindung korrekt hergestellt wurde, kannst du nun nach deinem Code anfangen, Daten aus der Datenbank abzufragen. ?berpr?fe mal mit der Funktion mysql_error(), ob die Verbidung korrekt hergestellt wurde: $dz muss einen Wert ungleich 0 haben und mysql_select_db muss ebenfalls einen Wert ungleich 0 zur?ckgeben. mysql_error() gibt dir die letzte MySQL-Fehlermeldung aus. -
bei mysql_select_db()
Fehlt bei database noch ein $ ;)
sonst suchter nach einer Datenbank namens database
Beitrag ge?ndert am 27.12.2005 20:12 von adrians -
So weit so gut ein Fehler weniger.
Aber mit dem Ausgeben wills auch noch nicht so gehen. Hier der Code:
<?
$sql = mysql_query("SELECT * FROM Punkte");
while ($ds = mysql_fetch_objects($sql)){
$name = $ds -> name;
$status = $ds -> status;
$punkte = $ds -> punkte;
echo "$name $status $punkte<br>";
}
mysql_close($dz);
?>
M?sste alles richtig sein. -
Der Befehl mysql_fetch_objects() existiert ?berhaupt nicht. Dank meiner ?berragender Intuition vermute ich, dass Du folgenden Befehl zu verwenden versuchst: http://de.php.net/manual/de/function.mysql-fetch-object.php
Nebenbei: Es gibt ausser mysql_fetch_object() auch andere (meines Erachtens, ?bersichtlichere) Methoden, um den R?ckgabewert einer DB-Abfrage auszuwerten, Beispiele dazu w?ren mysql_fetch_array() oder mysql_fetch_assoc()
Links:
http://de.php.net/manual/de/function.mysql-fetch-assoc.php
http://de.php.net/manual/de/function.mysql-fetch-array.php -
Ja schon es geht aber trotzdem nicht.
Ich glaube des mit "->" is nicht richtig aber wie soll ich sonst machen.
Schreibt doch bitte wie ihr daten von einer db mit php anzeigt. -
Wie oben beschrieben, ist es m?glich, mit mysql_fetch_arry() bzw. mysql_fetch_assoc() die Datens?tze auszulesen:
<?
$sql = mysql_query("SELECT * FROM Punkte");
while ($ds = mysql_fetch_assoc($sql)){
$name = $ds['name'];
$status = $ds['status'];
$punkte = $ds['punkte'];
echo "$name $status $punkte<br>";
}
mysql_close($dz);
?>
mysql_fetch_array() speichert die Daten, wie mysql_fetch_assoc ebenfalls, in einem Array. -
Das geht schon mit ->. Vielleicht solltest du mal di Leerzeichen weglassen:
$objekt->variable
Ich mach das auch immer so.
Du kannst objekte ?brigens auch mit foreach() und Konsorten auaswerten. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage