|
|
|
|
|
|
|||||||
| Datenbanken SQL und Co |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Gast
Beiträge: n/a
|
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. |
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
Jou ..
Code:
SELECT spalte FROM tabelle WHERE id < 11 OR MOD(id,5) = 0 edit: Du solltest dann noch ein ORDER BY Deiner Wahl einbinden.
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
|
#4 (permalink) |
|
Gast
Beiträge: n/a
|
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>
<?
}
?>
|
|
|
|
#5 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
Beispiel:
Code:
SELECT * FROM klaile_com_referers WHERE id <11 OR MOD( id, 5 ) =0 LIMIT 0 , 30 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
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
|
#7 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
mysql_error() und den SQL-Query bitte. Danke.
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
|
#8 (permalink) |
|
Gast
Beiträge: n/a
|
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)) { |
|
|
|
#9 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 18.09.2003
Beiträge: 13.599
![]() |
Zitat:
Ich möchte die Ausgabe von mysql_error() und ich möchte eine Ausgabe des SQL-Strings ..
__________________
www.schaengelland.de - immer auf dem neuesten Stand! |
|
|
|
|
|
|
#10 (permalink) |
|
Moderator
Registriert seit: 03.09.2004
Beiträge: 11.637
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
bin mir nicht ganz sicher, aber kann es ein problem mit der reinhfolge sein?
erst ORDER BY und dann LIMIT ?
__________________
robo47.net - Blog, Codeschnipsel und mehr | |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.