ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
266
266
EMPFEHLEN
-
Guten Morgen!
Ich hab gestern mein erstes db system fertiggestellt.
Dachte ich zumindest. Heute morgen will ich dem
Ganzen den Feinschliff verpassen und es funktioniert nicht mehr.
Wenn ich die db auslese, bekomme ich immer nur die
ersten 5 Einträge von gestern. ich hab mitlerweile aber
neue Einträge und die werden einfach nicht abgerufen.
Hier einma der code
Wie kann das sein das es gestern funktioniert und heute nichtmehr?PHP-Code:<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "");
if($connectionid = mysql_connect('localhost', 'root', '')) {
$test = mysql_select_db('news', $connectionid);
if ($test = mysql_select_db('news', $connectionid)) {
echo "verbunden";
$sql = "SELECT
TITLE,
TEXT,
DATE
FROM
newssave
LIMIT 3 ";
$result=mysql_query($sql) OR die("Es gab einen MySQL Fehler:".mysql_error());
echo "News in der Datenbank:<br />\n<br />\n";
while($row = mysql_fetch_assoc($result)){
echo "<table border='1' width='300' cellspacing='0'><tr><td><b>".$row['TITLE'].
" </b></td></tr> <tr><td><font size='-1'>".$row['TEXT'].
" </font></td></tr> <tr><td><font size='-2'><div align='right'>admin schrieb am ".$row['DATE']."</div></font></td></tr></table><br>";
}
}
else
{
die ("ncht gefunden ".mysql_error()) ;
}
}
else
{
die ( "Es konnte keine Verbindung aufgebaut werden" ) ;
}
?>
Bessergesagt wo hab ich einen Fehler gemacht?
Gruß BennyTheorie ist Wissen, das nicht funktioniert.
Praxis ist, wenn alles funktioniert und man weiß nicht warum
-
Du bekommst 5 Einträge angezeigt, nicht 3?
Denn da wüsste ich die Erklärung:Das Limit 3 bewirkt, dass Du nur 3 Einträge zu sehen kriegst. Wenn Du das raus nimst, müsstest Du alle angezeigt bekommen.Code :1
$sql = "SELECT TITLE, TEXT, DATE FROM newssave LIMIT 3 ";
redlama
EDIT: Und da:fehlt ein "i"!Code :1
die ("ncht gefunden ".mysql_error()) ;
Wissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
Danke für die schnelle Antwort!
Aber das ist es leider nicht ganz.
Also das Limit von 3 soll schon erhalten
nur ich will die drei letzten einträge
haben. In der Datenbank stehn die ja auch
von oben nach unten drinen. Aber ich hab jetzt festgestellt,
als ich mal gelinst hab was passiert wen man das Limit beseitigt,
das die einträge in Falscher reihenfolge ausgelesen werden.
Die müssten also noch zuvor nach der id sotiert werden.
Hab auch kein plan warum die Falsch in die db eingetragen wurden.
Wie sortire ich den eine db?
Gruß Benny
ps: danke für das i
Theorie ist Wissen, das nicht funktioniert.
Praxis ist, wenn alles funktioniert und man weiß nicht warum
-
Also die vorhandenen Datensätze in der Tabelle zu sortieren ist (glaub ich) nicht so ganz einfach (habe es auch noch nie gemacht).
Aber Du könntest die Datensätze beim selektieren sortieren:DESC sortiert in absteigender Reihenfolge, wenn Du das ganz umgekehrt haben willst, nimmst Du ASC.Code :1
$sql = "SELECT TITLE, TEXT, DATE FROM newssave order by id DESC LIMIT 3 ";
redlamaWissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
Genau das meinte ich!
Dank dir!
Gruß BennyTheorie ist Wissen, das nicht funktioniert.
Praxis ist, wenn alles funktioniert und man weiß nicht warum
Ähnliche Themen
-
MySQl-DB auslesen
Von ben78 im Forum PHPAntworten: 2Letzter Beitrag: 20.01.10, 00:52 -
MySQL DB mit VB auslesen,
Von herberta im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 28.06.07, 17:49 -
Auslesen aus MySQL
Von Philippee im Forum PHPAntworten: 5Letzter Beitrag: 18.04.06, 16:56 -
mysql auslesen
Von Voggi im Forum PHPAntworten: 5Letzter Beitrag: 13.08.04, 08:51 -
mYsQL Row auslesen
Von m4nueL im Forum PHPAntworten: 8Letzter Beitrag: 22.09.02, 09:10





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren