Inhalt des letzten Eintrages in einer MySQL Datenbank auslesen

Original geschrieben von ultrasonic
schicke mir doch mal dein script und die Tabellenstruktur
Edit: InFlame Hat es dir die Sprache verschlagen?

Einfach abhauen tztztzt
tut mir leid, war nicht böse gemeint. musste kurz weg vom computer. außerdem hats mich genervt, das nix ging ;)

habe dir die scripts geschickt. die tabellenstruktur? da gibts nich viel zu sagen... sind nur 9 spalten :)
 
Original geschrieben von melmager
das kann schon mal nicht sein - entweder es kommt ne fehlermeldung

oder minimum

x Rezepte in der Datenbank
ok, gut, "Rezepte vorhanden " steht schon da, aber eben keine zahl... also im prinzip nix... ;)

Offtoppic:
1500 Post :-)
gratulation, ich muss da noch einige fragen stellen um soweit zu kommen, hehe ;)

Deine Codezeile ist immer noch falsch :-(
echo mysql_query ....... usw kann nicht gehen
hmm... ok... wie dann? :-(
 
Moin,

Hier mal auf die schnelle ein kleiner Ansatzvon mir.
(Ich weis es gibt viele Wege, das ist hat meiner :) )


PHP:
<?php
$dbserver="localhost";   //Name des Datenbankservers
$dbname="rezepte";  //Name der Datenbank
$dbuser="root"; //Username der Datendank
$dbpass=""; //Datenbankpasswort

 // Verbindung zur DB aufbauen
$db  = mysql_connect  ( $dbserver, $dbuser, $dbpass);
echo mysql_error($db);
// Abfrage ob verbindung geklappt hat ...,wenn nein Fehler ausgabe
if (!mysql_select_db( $dbname))
      echo mysql_error($db);
?>
<html>
<head>
 <title>Rezepte auslesen</title>
</head>
<body>
 <center><h1>Alle bisher eingetragenen Rezepte</h1>
<?php
// Auslesen "anzahl"
$sqlbefehl = "SELECT COUNT('rezeptid') AS anzahl FROM hauptgericht";
// Datenbankabfrage
$ergebnis = mysql_query($sqlbefehl,$db);
//Array bilden
$zeile = mysql_fetch_array($ergebnis);
?>
<br>
 <center>
    Es sind bisher "<?echo $zeile["anzahl"]; ?>"  Rezepte in der Datenbank.
   <p>&nbsp;</p>



Ersetze einfach mal den ganzen oberen Teil deines Scriptes

Das komplette habe ich dir als mail gesendet

Guten Rutsch
Ultrasonic
 
Zuletzt bearbeitet:
vielen dank für deine hilfe.

hätte da jetzt aber noch eine frage:

PHP:
$ergebnis = mysql_query($sqlbefehl,$db);
warum nochmal $db? die datenbankverbindung ist doch schon offen. oder wird damit nur überprüft, ob sie noch immer offen ist

nochmal vielen dank für deine hilfe
 
Ja hast recht.
ist ne dumme angewohnheit vonmir

Auszug Manual
resource mysql_query ( string Anfrage [, resource Verbindungs-Kennung])


mysql_query() sendet eine Anfrage an die zur Zeit aktiven Datenbank, die mit der angegebenen Verbindungs-Kennung assoziiert wird. Wird die Verbindungs-Kennung nicht angegeben, wird die zuletzt geöffnete Verbindung angenommen.

Ps: auslesen tut er doch jetzt richtig oder?
Mfg
Ultrasonic
 
ja, es funktioniert jetzt.
darf ich nochmal was fragen?
braucht man das array immer, wenn man was von der datenbank ausgeben will, oder? query holt nur die daten, oder?
 
ich mein das allgemein.
da ich eben kein array gemacht habe. deshalb meine frage
ob query ausließt, aber nicht anzeigt und man deshalb ein array braucht...
 
Mann muss es erst auslesen mit Querry (Abfrage an die Datebbank)

dann kannst du das ganze in ein Array schreiben und nach belieben einzeln oder auch Zeilenweise auslesen

Siehe: PHP Manual ->mysql_query

würde dir auch raten anstatt den Umweg über die variablen zu machen
PHP:
 <?$name=$zeile["name"]; ?>
 <td>Rezept Name: <?php echo $name; ?></td>
gleich das array auszugeben


PHP:
<td>Rezept Name: <?php echo $zeile["name"]; ?></td>
 
Zuletzt bearbeitet:
ok, das wollte ich wissen :-)
danke

hab das bei php.net schon gelesen, wollts nur nochmal bestätig haben, dass das wirklich so ist, wie ich mir dachte :)
 
Zurück