|
#1
|
|||
|
|||
|
in meinem quell code hab ich ein mysql_fetch_object eingebunden aber es überspringt die erste zeile! Hier der Quellcode: PHP Quellcode:
$briefe = mysql_query("Select * from briefe where empfänger = '$user' order by datum;");
while ($row = mysql_fetch_object($briefe)) { echo "<tr>"; echo "<td>"; echo $row->absender; echo "</td>"; echo "<td>"; echo $row->betreff; echo "</td>"; echo "<td>"; $Jahr = substr($row->datum,"0","4"); $Monat = substr($row->datum,"4","2"); $Tag = substr($row->datum,"6","2"); $Stunde = substr($row->datum,"8","2"); $Minuten = substr($row->datum,"10","2"); $Sekunden = substr($row->datum,"12","2"); echo $Tag.".".$Monat.".".$Jahr." ".$Stunde.":".$Minuten." ".$Sekunden; echo "</td>"; echo "<td align=\"center\">"; if ($row->aktuell == "1") { echo "<img src=\"./nichtgelesen.jpg\">"; } else { echo "<img src=\"./gelesen.jpg\">"; } echo "</td>"; echo "<td align=\"center\">"; echo "<input type=\"checkbox\" name=\"weg\" value=\"$row->id\">"; echo "</tr>"; } mfg Basti |
|
#2
|
|||
|
|||
|
ok, ich fang mal mit dem üblichem an:
16.14. Warum soll ich nicht SELECT * schreiben? http://www.php-faq.de/q/q-sql-select.html |
|
#3
|
|||
|
|||
|
ok.. ich brauch aber alle aber auch wenn ichs änder warum überspringt das die erste zeile
|
|
#4
|
|||
|
|||
|
Kann ich mir irgendwie nicht vorstellen...
Bist du sicher das die Zeile übersprungen wird? Kann sie nicht einfach irgendwo anders sein? Da ORDER BY datum?
__________________
PHP Quellcode:
|
|
#5
|
|||
|
|||
|
ja, weil das skript istin Ordnung.
|
|
#6
|
|||
|
|||
|
Das Problem steht doch schon in der Überschrift: mysql_fetch_object() gibt ein Objekt, in dem die Inhalte der jeweils nächsten Zeile des Abfrageergebnisses gespeichert sind, zurück.
Lösung: mysql_fetch_array() |
|
#7
|
|||
|
|||
|
Zitat:
mysql_fetch_object() ähnelt mysql_fetch_array(), mit einem Unterschied - ein Objekt wird zurück geliefert anstatt eines Arrays. Indirekt bedeutet dies, dass Sie die Daten nur mit ihren Feldnamen und nicht mit dem Offset ansprechen können *** Nobody ***
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an. PHP Tipps & Tricks |
|
#8
|
|||
|
|||
|
Ja, aber mit dem Zusatz den ich geschrieben habe. So stands in einem Buch, das ich mal gelesen habe. War aus der Bibliothek unserer FH, da komm ich erst wieder nächste Woche hin, dann werd ich nochmal nachlesen.
Aber ich bin mir sicher, dass das so drin stand. Er solls einfach mal mit mysql_fetch_array() versuchen, dann werden wir ja sehen. edit: Wär nicht das erstemal, dass die Doku unvollständig ist. |
|
#9
|
|||
|
|||
|
Nun ja, stimmt ja auch. mysql_fetch_objekt() liefert ja die nächste Zeile des Ergebnisses und setzt dann den Cursor eins weiter. Das machen aber halt auch die anderen mysql_fetch_* Funktionen genauso
__________________
Olli |
|
#10
|
|||
|
|||
|
Keine Ahnung, was du da gelesen hast, Tatsache ist, dass es nicht an mysql_fetch_object liegen kann. Welchen Sinn würde so eine Funktion machen, wenn einfach der erste Datensatz übersprungen wird?
*** Nobody ***
__________________
Ich beantworte keine Fragen per PM, Mail, ICQ oder Telefon. Unformatiert geposteten Quellcode sehe ich mir nicht an. PHP Tipps & Tricks |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| fgetcsv: erste Zeile des CSV files kappen | Chriz81 | PHP | 13 | 06.06.2007 10:21 |
| erste zeile der eingelesenen daeti wegschneiden | urkman25 | PHP | 2 | 08.12.2006 09:59 |
| Newbie: Fetch Array nur die erste Zeile | Styler78 | Datenbanken | 4 | 09.03.2006 11:14 |
| may sql fetch array, aber nur die erste zeile | manuelcgn | PHP | 2 | 31.01.2006 10:01 |
| erste Zeile ? | jogisarge | PHP | 1 | 29.04.2003 09:31 |