Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 08:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Letzten 5 Datensätze ausgeben

Discussion on Letzten 5 Datensätze ausgeben within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
Letzten 5 Datensätze ausgeben

PHP Code:
      <?php
      
        
include('../config/database_trade.php'); 
        
        
$sql_select_trades         "SELECT * FROM trades";
        
$sql_select_trades_query   mysql_query($sql_select_trades);
        
$sql_row                   mysql_fetch_object($sql_select_trades_query); 
        
        
        echo 
"<table border='1'>";
            echo 
"<tr>";
                echo 
"<th>User A</th>";
                echo 
"<th>User B</th>";
                echo 
"<th>Item A</th>";
                echo 
"<th>Item B</th>";
                echo 
"<th>Datum</th>";
                echo 
"<th>Status</th>";
            echo 
"</tr>";
            
            echo 
"<tr>";
                echo 
"<th>"; echo $sql_row->usera; echo "</th>"
                echo 
"<th>"; echo $sql_row->userb; echo "</th>";
                echo 
"<th>"; echo $sql_row->des1;  echo "</th>";
                echo 
"<th>"; echo $sql_row->des2;  echo "</th>"
                echo 
"<th>"; echo $sql_row->date;  echo "</th>"
                echo 
"<th>"; echo $sql_row->state; echo "</th>";
            
            echo 
"</tr>";
        echo 
"</table";
        
         
      
      
?>
Er gibt jedoch nur den letzten Datensatz aus ich möchte das die neusten Datensätze ausgegeben werden. (Die neusten 5).
Habe dan an ne While-Schleife gedacht ;/
DevelopmentFOE is offline  
Old 08/15/2012, 15:46   #2

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Warum nutzt du nicht SQL?
Code:
SELECT usera,userb,des1,des2,date,state FROM trades ORDER BY date LIMIT 5;
Damit sortiert er es dir nachm Datum und du musst halt 5 mal die nächste Zeile holen.

PHP Code:
while($sql_row mysql_fetch_object($sql_select_trades_query))
{
  
// do sth.

マルコ is offline  
Thanks
1 User
Old 08/15/2012, 15:52   #3
 
Mikesch01's Avatar
 
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
Quote:
Originally Posted by DevelopmentFOE View Post
Er gibt jedoch nur den letzten Datensatz aus ich möchte das die neusten Datensätze ausgegeben werden. (Die neusten 5). Habe dan an ne While-Schleife gedacht ;/
Genau, daher hier der neue Code:
PHP Code:
      <?php
      
        
include('../config/database_trade.php'); 
        
        
$sql_select_trades         "SELECT * FROM trades ORDER BY date DESC LIMIT 5"
        
$sql_select_trades_query   mysql_query($sql_select_trades);
    
        echo 
"<table border='1'>";
            echo 
"<tr>";
                echo 
"<th>User A</th>";
                echo 
"<th>User B</th>";
                echo 
"<th>Item A</th>";
                echo 
"<th>Item B</th>";
                echo 
"<th>Datum</th>";
                echo 
"<th>Status</th>";
            echo 
"</tr>";

        while(
$sql_row mysql_fetch_object($sql_select_trades_query)) {            
            echo 
"<tr>";
                echo 
"<td>"; echo $sql_row->usera; echo "</td>"//für die Daten sollte ein <td> (Table Data) statt <th> (Table Head) verwendet werden. 
                
echo "<td>"; echo $sql_row->userb; echo "</td>";
                echo 
"<td>"; echo $sql_row->des1;  echo "</td>";
                echo 
"<td>"; echo $sql_row->des2;  echo "</td>"
                echo 
"<td>"; echo $sql_row->date;  echo "</td>"
                echo 
"<td>"; echo $sql_row->state; echo "</td>";
            echo 
"</tr>";
                }
        echo 
"</table";      
      
?>
Folgendes noch einmal erklärt:

PHP Code:
$sql_select_trades "SELECT * FROM trades ORDER BY date DESC LIMIT 5"
Du wählst alle Spalten in der Tabelle trades aus und sortierst diese absteigend (DESC = Descending = absteigend) nach Datum, damit du die 5 neusten Einträge hast. Mit LIMIT 5 gibst du an, dass es nur maximal 5 Datensätze sein sollen.
Mikesch01 is offline  
Old 08/15/2012, 15:55   #4
 
elite*gold: 0
Join Date: Jul 2012
Posts: 208
Received Thanks: 8
Ok, funktioniert wäre es auch irgendwie möglich falls der Inhalt in der Datenbank länger als X-Zeichen ist das es dann so aus sieht "League of Leg..."?
DevelopmentFOE is offline  
Old 08/15/2012, 16:09   #5

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
PHP Code:
if(strlen($string) > $maxlen)
  
$string substr($string,0,$maxlen) . '...'
マルコ is offline  
Reply


Similar Threads Similar Threads
[S] Datensätze aus Telefonbuch [B] egold
11/26/2011 - elite*gold Trading - 6 Replies
Hi ich suche jemandem der mir jeden Tag zwei Datensätze aus dem deutschen Telefonbuch sagt. Ich würde euch pro Woche, sprich 14 Datensätze, 5 Egold zahlen. Es muss folgendes enthalten sein: Name (Vor- und Nachname) Telefonnummer Postleitzahl Ort Straße Hausnummer
Ich will 44 e*g ausgeben ;)
08/16/2011 - elite*gold Trading - 6 Replies
Also bietet mir was an :) Was ich NICHT suche : Avatar Youtube Bot Youtube Acc´s Was ich suche :
[Umfrage]Für was AP ausgeben
07/31/2011 - S4 League - 13 Replies
Ich hab seit geräumigen 3 Monaten 31.320 AP und weiss nicht für was ich sie ausgeben soll xD Ich bin Rookie Level 6 das ich die AP zuerst für Florensia gekauft habe aber das spiele ich kaum noch darum frage ich euch Für was soll ich meine 31.320 Ap ausgeben? Eigentlich will ich unbedingt ein Taser Hier noch paar Daten
S4 BP Punkte Ausgeben!
04/26/2010 - S4 League - 13 Replies
hallo ich habe immer noch bp punkte ich will sie ausgeben aber geht irgendwie net ich klicke auf 10BP =3500Pen und passiert nix hier screen http://www.imagebanana.com/img/em06l5/Unbenannt.p ng
Leere Datensätze in item_attr?
02/11/2010 - Metin2 Private Server - 4 Replies
Huhu, kann jemand erklären, was hinter den leeren Datensätze in der item_attr steckt? Und was bedeuten die Spalte lv5 und folgende (warum steht dort teilweise 5 als wert) ?^^ Screenshot im Anhang.



All times are GMT +1. The time now is 08:47.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.