mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.02.2007, 22:05   #1
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Smile

[MySQL] Sortieren im PHP Script


Abend,

Ich wollte mein PHP-Script auf ne Datenbank statt Textdateien umstellen. Das klappt auch überraschend einfach, jedoch hänge ich wieder beim sortieren. Bisher sieht die Ausgabe so aus:



Nun soll die Sache eben so funktionieren, damit der mit den meisten Stimmen ganz oben erscheint. Deshalb wollt ich's sortieren.

Also irgendwie so, dachte ich mir:

PHP-Code:
$sortieren mysql_query("SELECT * FROM bklasse ORDER BY bklasse.Sympathisch Männlich DESC "); 
Aber ich hab' keine Ahnung, wie ich das ins bisherige Script einbringe ... hier das Script und im Anhang noch ein Screenshot als Datenbank:

PHP-Code:
<?

$Server 
mysql_connect("localhost","root","");
$hallo "SELECT * FROM bklasse";
$ergebnis mysql_db_query("umfrage"$hallo$Server);
$frage 3;
$name 0;

$result=mysql_num_rows($ergebnis);



while (
$name $result) {
$schuler mysql_result($ergebnis$name,0);
$vote mysql_result($ergebnis$name$frage);

$prozent0 100 $result $vote;
$graph0 100 $prozent0;
$prozent0 round($prozent0,1);  

if (
$vote==0) {echo "";  }
else echo 
"<a href=\"http://www.everydaythesame.de/wg12/photos.php?search=$schuler\">$schuler: $prozent0% <br> <img src=\"lp_1.gif\" height=\"6px\" width=\"$prozent0\"><img src=\"lp_0.gif\" height=\"6px\" width=\"$graph0\"></a><br><br>";

$name $name+1;}


echo 
"<br><br><b>Gesamtstimmen:</b> $result";

?>

Vielen Dank für eure Mühen,
Gruß Stefan
Miniaturansicht angehängter Grafiken
mysql-sortieren-im-php-script-bisherige-ausgabe.gif  mysql-sortieren-im-php-script-datenbank.gif  
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten


Alt 10.02.2007, 23:20   #2
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Sämtliche Tut Links zu mySQL sind bekannt?
Ein Order Ansatz war ja schon da ...
$sortieren = mysql_query("SELECT * FROM bklasse ORDER BY Sympathisch Männlich DESC ");

bklasse musst Du hier nicht extra zuweisen, da nur auf einer Tabelle gearbeitet wird.
Aber ggf gibt es Probleme mit dem Tab.-namen.
Wie kann man schon so lange hier aktiv sein und dann Namen mit Umlauten UND Leerzeichen nutzen?
IMHO solltest Du, schon um zukünftig Probleme zu vermeiden, die Tab umbennen.
Bsp:
$sortieren = mysql_query("SELECT * FROM bklasse ORDER BY sympathisch_maennlich DESC ");
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 10.02.2007, 23:31   #3
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Zitat:
sein und dann Namen mit Umlauten UND Leerzeichen nutzen?
Ich dachte eben, hab's ja UTF-8 codiert, dann kann ich Umlaute nutzen ... ans Leerzeichen hab' ich gar nicht gedacht

Zitat:
$sortieren = mysql_query("SELECT * FROM bklasse ORDER BY sympathisch_maennlich DESC ");
Ja, so ähnlich sah meins ja auch aus. Aber wie sorg' ich jetzt dafür, dass es "aktiv" wird und die Spalte sortiert wird? Ich erhalte immer noch die gleiche Ausgabe wie ohne diese Zeile ... auch mit umbenennen.

Zitat:
Sämtliche Tut Links zu mySQL sind bekannt?
Gab vorher gegoogelt, aber so ne Referenzseite im Stil von SelfHTML ist mir nicht begegnet ... nehme jeden guten Link gerne an

Gruß Stefan
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte

Geändert von Stefan (10.02.2007 um 23:34 Uhr).
Stefan ist offline   Mit Zitat antworten
Alt 10.02.2007, 23:41   #4
TP-Moderator
 
Benutzerbild von Cybergreek
 
Registriert seit: Nov 2005
Ort: Köln
Cybergreek hilft, wo's gehtCybergreek hilft, wo's gehtCybergreek hilft, wo's geht
Zitat:
Zitat von Stefan
Gab vorher gegoogelt, aber so ne Referenzseite im Stil von SelfHTML ist mir nicht begegnet ... nehme jeden guten Link gerne an
Sowas?:
http://dev.mysql.com/doc/
__________________
Grüße vom Griechen,
Cybergreek!

WikiDict.de - Das Wiki-Wörterbuch
Cybergreek ist offline   Mit Zitat antworten
Alt 11.02.2007, 00:44   #5
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Hab's hinbekommen
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten
Alt 11.02.2007, 00:45   #6
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Und was war es nun?
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 11.02.2007, 01:10   #7
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Hab' nun einfach ...

PHP-Code:
$hallo "SELECT * FROM bklasse  ORDER BY 'Sympathisch Männlich' DESC"
Hab' noch ne Frage: Wie komme ich an den Feldname? Also an den "Spaltentitel", nicht die einzelnen Felder ... mysql_field_name und so ist ja nur für die Felder ansich ...
Miniaturansicht angehängter Grafiken
mysql-sortieren-im-php-script-anhang2.gif  
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten
Alt 11.02.2007, 02:45   #8
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Verstehe nun nicht was Du genau willst, aber ggf hilft Dir ja folgendes
PHP-Code:
$query mysql_query("SELECT * FROM $table ORDER BY id");

$max mysql_num_fields($query)-1;
for(
$i 0$i <= $max$i++){
    
$fields[] = mysql_field_name($query$i);
    echo 
$i $max $fields[$i]." | " $fields[$i]."<br />";
}

while(
$row mysql_fetch_assoc($query)){
    for(
$i 0$i <= $max$i++){
        echo 
$i $max $row[$fields[$i]]." | " $row[$fields[$i]]."<br />";
    }

__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 11.02.2007, 14:11   #9
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Danke, aber ich hab mich einfach schlecht ausgedrückt. Ich mag' zum Beispiel die Werte wie "Schuler, Geschlecht, Sportlich, Sympathisch Männlich" ausgeben
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten
Alt 11.02.2007, 14:45   #10
TP-Urgestein
 
Benutzerbild von webcreate
 
Registriert seit: Nov 2003
Ort: NRW
webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichtswebcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts
Und mal das getestet, was ich da gepostet habe?
__________________
Gruß Mark
Mein Blog zum TP || XING Profil || grafiker.de Profil || How to use GOOGLE || PS Kniffe
emCalculator 1.0



webcreate IT SOLUTIONS
www.webcreate-nrw.de
webcreate ist offline   Mit Zitat antworten
Alt 11.02.2007, 14:48   #11
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Kommt ...

Zitat:
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in C:\xampplite\htdocs\xampp\wg12\polly.php on line 102

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampplite\htdocs\xampp\wg12\polly.php on line 108

Aber ich mag doch "nur den einen Feldnamen" ausgeben, dafür brauch' ich doch kein so n mehrzeiliges Script mit Schleifen?! Mag' die Titel wie "Sportlich" ja lediglich als Überschrift ...?
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten
Alt 11.02.2007, 14:53   #12
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
Ok, hab's ... reicht lediglich:

echo mysql_field_name($ergebnis, $spalte);
__________________
hätte hätte Fahrradkette - wäre wäre Heckenschere - müsste müsste Nordseeküste - würde würde Sprunglaufhürde - sollte sollte Nick Nolte
Stefan ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[MySQL] Sortieren im PHP Script [MySQL] Sortieren im PHP Script
« mit header("Location eine neue zusätzliche Seite öffnen | SQL: ordnen nach Anzahl des Vorkommens in Tabelle »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:59 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 20