Hallo alle zusammen,
Ich möchte per PHP Script die letzte Zeile einer Tabelle ausgeben, dass Primary Key Feld der Tabelle heißt 'contentnr' und hat das Attribut 'AUTO_INCREMENT' und erhöht sich logischerweise bei jedem Neueintrag um eins.
Jetzt habe ich mir gedacht ich lasse mir einfach die Anzahl der Zeilen per mysql_num_rows() ausgeben, speichere den Wert in eine Variable und verwende diese in der WHERE Bedingung:
ich bekommen nur folgende Ausgabe:
sieht einer den Fehler den ich mache?
oder kann ich das Ergebnis von mysql_num_rows(); nicht in einer WHERE Bedingung nutzen weil es sich auf eine andere Ergebnistabelle bezieht?
Vielen Dank im vorraus
rusty-spoon
Ich möchte per PHP Script die letzte Zeile einer Tabelle ausgeben, dass Primary Key Feld der Tabelle heißt 'contentnr' und hat das Attribut 'AUTO_INCREMENT' und erhöht sich logischerweise bei jedem Neueintrag um eins.
Jetzt habe ich mir gedacht ich lasse mir einfach die Anzahl der Zeilen per mysql_num_rows() ausgeben, speichere den Wert in eine Variable und verwende diese in der WHERE Bedingung:
Code:
// Daten ausgeben
$sql = "SELECT * FROM mcs_inhalte";
$ergebniss = mysql_query($sql, $Server);
$num_rows = mysql_num_rows($ergebniss);
echo "$num_rows ";
// hier wird noch nicht die letzte Zeile aufgelistet sondern nur eine Resource ID angezeit
$sql = "SELECT * FROM mcs_inhalte WHERE contentnr = $num_rows";
$ergebniss = mysql_query($sql, $Server);
echo $ergebniss;
ich bekommen nur folgende Ausgabe:
Code:
20 Resource id #6
sieht einer den Fehler den ich mache?
oder kann ich das Ergebnis von mysql_num_rows(); nicht in einer WHERE Bedingung nutzen weil es sich auf eine andere Ergebnistabelle bezieht?
Vielen Dank im vorraus
rusty-spoon