php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.02.2010, 15:25  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 183
aha_01 befindet sich auf einem aufstrebenden Ast
Standard Zähler im SQL- Select- Anfrage mit ausgeben

Hi,
Frage 1:
ich möchte order by für einen Alias benutzen, der ein Minus- Zeichen beinhaltet
Zitat:
select .... Feldx as 'alias-id' from ... where ... order by 'alias-id'
Leider geht es nicht so wie ich es oben geschrieben habe
Hat einer ne Idee wie ich es machen kann
Frage 2:
Ich möchte einen Zähler an der Select- Anfrage anhängen. Das heißt Folgendes:
Zitat:
select counter,Feld_A,Feld_B,... from ... where ... order by ...
'counter' ist kein Feld es soll ein Zähler für jeden selektierten Datensatz.
Das Ergebnis soll dann so aussehen:
Zitat:
counter Feld_A Feld_B Feld_C
1 Inhalt_1 Inhalt_2 Inhalt_3
2 Inhalt_4 Inhalt_5 Inhalt_6
3 Inhalt_7 Inhalt_8 Inhalt_9
4 Inhalt_10 Inhalt_11 Inhalt_12
...
Ich bedanke mich sehr im Voraus
Grüße, Aha

Geändert von aha_01 (25.02.2010 um 17:12 Uhr).
aha_01 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.02.2010, 16:24  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Zunächst einmal wäre es hilfreich, wenn du die Datenbankabfragen so posten würdest, wie du sie auch verwendest.

Zu Frage 1: Schließe den Alias zwischen Backticks (`) ein oder verzichte auf den Bindestrich.

Zu Frage 2: Das löst du in PHP mit einer Zählvariablen, die du mit der Schleife mitlaufen lässt.


Und am wichtigsten: Bitte ändere deinen Threadtitel! Wie? Warum? (Bitte aussagekräftige Threadtitel verwenden) .
Asipak ist offline   Mit Zitat antworten
Alt 25.02.2010, 16:53  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 183
aha_01 befindet sich auf einem aufstrebenden Ast
Standard

Danke für die Antwort,
damit ist die erste Frage gelöst, die zweite aber nicht weil ich die SQL-Ergebnisse mit einem Zähler haben möchte. An die Lösung im PHP-Script habe ich auch gedacht aber das entsprende Script ist viel zu Komplex (behandelt viele Fälle) und daher wollte ich nicht für jeden Fall eine Spezialbedingung implementieren.
Ich habe recherchiert und habe die Variable @auto_increment_increment, die vielleicht so etwas machen kann?
Aber bis jetzt habe ich es noch nicht geschaft.

Für jede Hilfe bin ich sehr dankbar

Grüße, Aha
aha_01 ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:01  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Und wir sind dankbar, wenn du deinen Titel
Zitat:
order by
in etwas aussagekräftigeres ändern würdest.
Asipak ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:08  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 183
aha_01 befindet sich auf einem aufstrebenden Ast
Standard Zähler im SQL- Select- Anfrage mit ausgeben

Oh sorry,
ist gemacht
aha_01 ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:16  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Danke.

Zitat:
[...]weil ich die SQL-Ergebnisse mit einem Zähler haben möchte. An die Lösung im PHP-Script habe ich auch gedacht aber das entsprende Script ist viel zu Komplex (behandelt viele Fälle) und daher wollte ich nicht für jeden Fall eine Spezialbedingung implementieren.
Von was für einer Bedingung sprichst du?

PHP-Code:
$sql "SELECT
          `title`
        FROM
          `news`
"
;
$result mysql_query($sql) OR die (mysql_error());

$i 1;
while (
$row mysql_fetch_array($result)) {
  echo 
$i ' ' $row['title'] . '<br />';

  ++
$i;

Asipak ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:20  
Erfahrener Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 183
aha_01 befindet sich auf einem aufstrebenden Ast
Standard

Das Script bezieht sich auf die Felder, welche im SQL-Ergebnis sind und erstellt damit viele verschiedene Dateien
aha_01 ist offline   Mit Zitat antworten
Alt 25.02.2010, 17:23  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Sorry, ich sehe das Problem nicht. Kannst du ein Beispiel in Form eines Codeschnipsels zeigen?
Asipak 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] Order klappt, aber keine Sortierung Crazynet PHP Tipps 2009 2 09.07.2009 21:57
order by und where zusammen DRT-Joe PHP Tipps 2009 11 28.05.2009 13:37
[Erledigt] Subquery mit ORDER BY ohne Ergebnis stefanjann Datenbanken 8 11.12.2008 10:35
MySQL: ORDER nach mehreren Kriterien? / Sessions etc StrikeDaMic Datenbanken 18 16.10.2008 09:30
Abfrage mit count, order by, group by...und Probleme BartTheDevil89 Datenbanken 2 15.06.2008 13:34
ORDER BY im Subquery cycap Datenbanken 12 31.10.2007 20:31
Abfrage = "SELECT * FROM links ORDER BY id" Taktaky PHP Tipps 2008 2 22.08.2007 14:37
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
[Erledigt] Order by Ausnahme Datenbanken 2 13.01.2006 13:31
order by erweiterung . frage zum verst�ndnis... Promaetheus Datenbanken 5 07.12.2005 14:26
[Erledigt] ORDER BY bei zusammengesetzten Abfragen Datenbanken 5 04.05.2005 09:39
SELECT tbl.col AS a ORDER BY tbl.a versionsabhängig? axo Datenbanken 3 15.04.2005 15:50
Syntaxfehler, wohin kommt ORDER BY PHP Tipps 2005 7 12.02.2005 13:21
DISTINCT oder ORDER BY unknownsoul Datenbanken 5 20.08.2004 12:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql zähler, sql select counter, sql select zähler, select zähler, select mit zähler, sql zähler in select, sql zaehler, zähler in sql, sql zählvariable, http://www.php.de/datenbanken/65099-zaehler-im-sql-select-anfrage-mit-ausgeben.html, sql counter, sql aufzähler im select, zähler in select, sql zähler select, sql zähler einbauen, sql select mit zähler, zähler sql, select sql zähler, php sql count ausgeben, select zähler sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:52 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