Portal > Foren > PHP > PHP-Programmierung > Datenbankabfrage
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 29.08.2008, 14:00 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 28.08.2008
Beiträge: 11
Standard Datenbankabfrage

Hallo
habe eine datenbank mit einer tabelle und mehreren Zeilen
wenn ich jetzt
PHP-Code:
$sql "SELECT * FROM `trade`";
   
$res mysql_query($sql) or die(mysql_error());
   
$row mysql_fetch_assoc($res); 
ausführe, bekomme ich nur die erste zeile angezeigt und nicht alles.
wie bekomme ich alle zeilen angezeigt
ketchup ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.08.2008, 14:33 Nach oben    #2
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

PHP ist doch gut dokumentiert... In dem Sinne RTF?M

PHP-Code:
// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
//       then create $userid, $fullname, and $userstatus
while ($row mysql_fetch_assoc($result)) {
    echo 
$row["userid"];
    echo 
$row["fullname"];
    echo 
$row["userstatus"];

__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.08.2008, 14:45 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 28.08.2008
Beiträge: 11
Standard

super
danke funktioniert
nur wie bekomme ich das hin wenn meine ausgabe normal
HTML-Code:
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Code"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Date"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Time"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Short name"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["ISIN"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Participant Code Buy"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Dealing Capacity Buy"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Participant Code Sell"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Dealing Capacity Sell"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Price"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Size"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Type"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row[" Currency"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Cancelled Indicator"]) ?></td>
<td class="<?php echo $style ?>"><?php echo htmlspecialchars($row["Trade Cancellation Date"]) ?></td>
<td class="<?php echo $style ?>"><<?php echo htmlspecialchars($row["Trade Cancellation Time"]) ?></td> 
ist
hats du da bitte auch einen tip für mich
ketchup ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2008, 12:27 Nach oben    #4
neugieriger PHP-Anfäger
 
Registriert seit: 16.08.2008
Ort: Mecklenburg-Vorpommern
Beiträge: 45
Standard

Du könntest auch folgendes probieren (ist dem oben geschriebenen ganz ähnlich im Aufbau

PHP-Code:
while ($row mysql_fetch_array($result)) {
    echo 
$row["userid"];
    echo 
$row["fullname"];
    echo 
$row["userstatus"];

Jetzt aber zu deinem neuen Problem: Was genau ist das Problem in deinem Code, den du präsentiert hast?
Sekundentakt ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2008, 12:44 Nach oben    #5
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

mysql_fetch_assoc() ist hier (und sonst in aller Regel auch) nicht die bessere Wahl, da mysql_fetch_array() ja nur einen (in aller Regel unnötigen) doppelten Zugang zu den Daten herstellt und damit den Datensatz auch doppelt in den Speicher legt.

Zu dem zweiten Problem: Pack die Ausgabe einfach in eine Schleife:
PHP-Code:
<?php

while ($row mysql_fetch_assoc($result)) {
?>
    <td>…</td>
<?php
}

Bastian
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.09.2008, 10:48 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 28.08.2008
Beiträge: 11
Standard

Super Vielen Dank hat geholfen
ketchup ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehler bei Datenbankabfrage Bookworm PHP-Programmierung 5 09.06.2006 11:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:30 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45