php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2005, 09:58  
Gast
 
Beiträge: n/a
Standard Nur bestimmte daten aus einer tabelle auslesen.

hallo

ich hab ein script, mit welchem ich daten aus einer mysql db auslese. ich möchte das nun so ändern, das nur die ersten 10 daten der reihe nach ausgegeben werden, danach nur noch jeder 5. datensatz.

ich hab jetzt z.b. folgenden code:
$query_auflagen = mysql_query("select auflage FROM briefpapier_preis group by auflage order by auflage");
while(list($auflage) = mysql_fetch_row($query_auflagen))


weil ich viele daten in der db habe möchte ich nicht einfach die ganzen datensätze auslesen.

kann mir jemand ein konkretes code-beispiel nennen?
wäre sehr dankbar.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.02.2005, 10:01  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Bei Einspruch bitte an mich wenden.

moved to MYSQL
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 28.02.2005, 10:04  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Jou ..
Code:
SELECT spalte FROM tabelle WHERE id < 11 OR MOD(id,5) = 0
Quelle: http://dev.mysql.com/doc/mysql/de/ma...functions.html


edit:
Du solltest dann noch ein ORDER BY Deiner Wahl einbinden.
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 10:57  
Gast
 
Beiträge: n/a
Standard

danke, aber das zeigt keine wirkung. es werden nach wie vor alle daten ausgelesen.
hier nochmal mein gesammter code.

Code:
<?
$query_spalten = mysql_query("select id,bez FROM briefpapier_produkt ORDER BY pos");

while(list($produkt_id,$produkt_bez) = mysql_fetch_row($query_spalten))
{
?>

       <td width="115" align="center" height="23" bgcolor="#A6B6EE"><? echo $produkt_bez ?></td>
<?
}
?>
      </tr>
<?

$query_auflagen = mysql_query("select id,auflage FROM briefpapier_preis WHERE id < 11 or mod(id,5)=0 order by auflage");
while(list($id,$auflage) = mysql_fetch_row($query_auflagen))
{
   
?>
      <tr>
        <td align="center" height="23" bgcolor="#A6B6EE"><? echo $auflage; ?></td>        
      <?
        mysql_data_seek($query_spalten, 0);
        while(list($produkt_id,$produkt_bez) = mysql_fetch_row($query_spalten))
        {
          $query_preis = mysql_query("select id,preis FROM briefpapier_preis where auflage = $auflage and produkt_id = $produkt_id ");
          if(list($preis_id,$preis) = mysql_fetch_row($query_preis))
          { 
        ?>
            <td width="115" height="23" align="center" bgcolor="#A6B6EE"></td>
        <?}
         else
          {?>
            <td width="115" align="center" height="23" bgcolor="#A6B6EE">----</td>
        <?}
        } 
      ?>
      </tr>
<?
}
?>  
hab ich einen fehler drin
  Mit Zitat antworten
Alt 28.02.2005, 11:07  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Beispiel:
Code:
SELECT * 
FROM klaile_com_referers
WHERE id <11
OR MOD( id, 5 ) =0
LIMIT 0 , 30
Aus einer Meiner Statistiktabellen ..

Code:
SQL-Abfrageergebnis
Host: ...
Datenbank: ...
Erstellungszeit: 28. Februar 2005 um 11:05
Erstellt von: ...
SQL-Befehl: SELECT id FROM klaile_com_referers WHERE id < 11 OR MOD(id,5) = 0 LIMIT 0, 30; 
Zeilen: 21 

id  
1 
2 
3 
4 
30 
35 
40 
45 
50 
55 
60 
65 
70 
75 
80 
85 
90 
95 
100 
105 
110
Grüße Ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 11:25  
Gast
 
Beiträge: n/a
Standard

klappt bei mir nicht:

Code:
mysql_fetch_row(): supplied argument is not a valid MySQL result resource
nehm ich dann den "order by" befehl raus erhalte ich keine zahlen mehr, nur eine leere tabelle....

  Mit Zitat antworten
Alt 28.02.2005, 11:27  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mysql_error() und den SQL-Query bitte. Danke.
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 11:35  
Gast
 
Beiträge: n/a
Standard

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource


$query_auflagen = mysql_query("select id,auflage FROM briefpapier_preis WHERE id <11 OR MOD( id, 5 ) =0 LIMIT 0, 30 order by pos");
while(list($id,$auflage) = mysql_fetch_row($query_auflagen))
{
  Mit Zitat antworten
Alt 28.02.2005, 11:38  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Ben
mysql_error() und den SQL-Query bitte. Danke.
Eventuell hätte ich das "Danke" weglassen sollen

Ich möchte die Ausgabe von mysql_error() und ich möchte eine Ausgabe des SQL-Strings ..
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 11:49  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

bin mir nicht ganz sicher, aber kann es ein problem mit der reinhfolge sein?
erst ORDER BY und dann LIMIT ?
robo47 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Daten aus einer Tabelle mit Form Select weiter geben ch4in PHP Tipps 2008 12 06.06.2008 21:42
Tabelle in Textfelder auslesen, ändern und wieder schreiben thron PHP Tipps 2008 10 22.02.2008 13:12
Daten aus mehreren Tabellen holen Datenbanken 0 19.09.2005 17:14
[Erledigt] Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
[Erledigt] Daten aus DB auslesen Datenbanken 2 04.01.2005 23:33
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
Mehrere Daten in Tabelle ein/auslesen PHP Tipps 2004 2 03.09.2004 09:03
Daten aus Datenbank auslesen Datenbanken 2 01.09.2004 01:58
[Erledigt] Werte eines Arrays aus Tabelle auslesen ? PHP-Fortgeschrittene 12 08.06.2004 19:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/18685-nur-bestimmte-daten-aus-einer-tabelle-auslesen.html, bestimmten datensatz auslesen, bestimmte datensätze auslesen, datensätze weglassen sql, \immer erste id jeder tabelle aus sql auslesen\, alle daten auslesen mysql while list, sql abfrage immer den ersten datensatz weglassen, mysql auslesen nur erster eintrag, bestimmte tabelle select where, mysql tabelle auslesen 1. datensatz weglassen, doctrine abfragen über mehrere tabellen und anzeige der daten, datensätze bestimmte sql, php tabelle auslesen, nur daten bestimmter id auslesen, bestimmte daten auslesen mysql select, mysql auslesen und nur 10 einträge anzeigen, php nur bestimmte id aus datenbank, php zu bestimmter zeit werte aus tabelle lesen, datensatz bestimmte id auslesen, nur bestimmten datensatz lesen hql

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.