php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2005, 14:01  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard Sortierung von MySQL-Abfragen

Hallo liebes Forum.
In der mySQL-DB habe ich eine Tabelle "nscs" mit folgenden Feldern:
p_id,vorname,name,profession,ort,datum,getroffen,b eschreibung,anmerkung
wobei p_id der Primärschlüssel (eine fortlaufende Zahl) ist.
Die Einträge der DB möchte ich nun nach (Nach-)namen sortiert ausgeben.
Ich verwende dazu folgendes Scrip:

PHP-Code:
$result mysql_query("SELECT * FROM nscs",$conn);
if (
$result)
 {
   
$number mysql_num_rows($result);
       for (
$i=1;$i<$number+1;$i++)
    { 
    
$query='SELECT vorname,name,profession,ort,datum,getroffen,beschreibung,anmerkung FROM nscs WHERE p_id = '.$i.' ORDER BY name' ;
    
$result mysql_query($query,$conn);
    
$row mysql_fetch_array($result);
    echo (
"\t<tr><td>");
    echo 
$row[vorname];
    echo 
' ';
    echo 
$row[name];
    echo 
'</td>';
    
    if (isset(
$row[profession]))
    {
        echo 
'<td>'.$row[profession].'</td>';
    }
    else
    {
        echo 
'<td></td>';
//usw....
    

Obwohl ich in der Query "ORDER BY name" angebe, wird die Tabelle nach der p_id sortiert, was ja auch nicht ganz unlogisch ist, da ich die Tabelle ja nach der p_id aufrufe.
Daher scheint mein Ansatz falsch zu sein. Ich suche somit eine Möglichkeit, die DB auf einen anderen Weg abzufragen und das Ergebnis sortieren zu lassen.
Vielen Dank für die Hilfe.
Fragenfrager ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.11.2005, 14:15  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hehe dein Ansatz ist witzig, aber natürlich falsch. Du sortierst eine Ergebnismenge der Größe 1.

PHP-Code:
<?php
$sql 
"SELECT vorname,name,profession,ort,datum,getroffen,beschreibung,anmerkung FROM nscs ORDER BY name ASC";
$res mysql_query($sql);
while (
$cur mysql_fetch_assoc($res)) {
  
// zeilenweise ausgabe
  
print $cur['nachname'] . ' ' $cur['vorname'] . '
'
;
}
?>
Zergling-new ist offline  
Alt 29.11.2005, 16:18  
Neuer Benutzer
 
Registriert seit: 04.11.2005
Beiträge: 28
Fragenfrager
Standard

Ah, verstehe....
Danke, jetzt klappts...
Fragenfrager ist offline  
 


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
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
Mysql PHP Zahlenfeld aus DB abfragen? darkmana PHP Tipps 2008 10 12.10.2007 11:54
PHP bzw. mysql abfragen optimieren Kori Datenbanken 3 26.09.2007 21:02
mySQL : deutsche Sortierung malabarista PHP Tipps 2007 7 18.12.2005 13:22
MySql abfragen durcheinander? MrCavity Datenbanken 19 16.11.2005 16:18
[Erledigt] Dynamische Ausgabe von Mysql Abfragen PHP-Fortgeschrittene 1 21.10.2005 10:53
[Erledigt] Jahr und Monat aus DATE spalte in MySQL abfragen. Datenbanken 7 24.09.2005 02:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] MySQL Abfragen als Frage-Antwort Datenbanken 0 31.05.2005 18:35
info über mysql status abfragen nieselfriem Datenbanken 4 13.04.2005 09:42
Kann man Mysql Datenbanken abfragen ob Sie verfügbar sind ? Datenbanken 2 12.03.2005 16:39
between datum abfragen mysql hekto Datenbanken 2 12.01.2005 11:07
[Erledigt] MySQL Sortierung für Threads Datenbanken 4 12.07.2004 08:38
Problem mit 2 gleichzeitigen MySQL abfragen PHP Tipps 2004 2 08.07.2004 13:57
MySQL DB Tabellen Kommentar abfragen Datenbanken 3 13.06.2004 22:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\ dein ansatz ist witzig\

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