anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 16 Jun, 2025 20:19

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Auslese Nach Alphabet ordnen
BeitragVerfasst: Fr 28 Apr, 2006 20:09 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
Ich will eine Auslese aus den accounts machen aber so das je nach wunsch nur die Daten ausgelesen werden die mit einen A anfangen oder so nach alphabet halt ordnen nur weis ich nicht genau wie das geht... so nicht weil da werden ja nur die rausgesucht die ein a i ihren namen haben...

[php]$sql = "SELECT * FROM accounts WHERE name LIKE 'a' ORDER BY name DESC";
[/php]

Wie muss es denn Richtig aussehen wenn ich nur will das die ausgelesen werden deren namen mit A oder so anfängt?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auslese Nach Alphabet ordnen
BeitragVerfasst: Fr 28 Apr, 2006 20:53 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
$this->bbcode_second_pass_code('', 'SELECT `name` FROM `accounts` ORDER BY `name` ASC')

Selektiere Spalte "name" aus der Tabelle "account" und sortiere nach "name" Aufsteigend (A-Z)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auslese Nach Alphabet ordnen
BeitragVerfasst: Fr 28 Apr, 2006 21:16 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
Eliwood hat geschrieben:
$this->bbcode_second_pass_code('', 'SELECT `name` FROM `accounts` ORDER BY `name` ASC')

Selektiere Spalte "name" aus der Tabelle "account" und sortiere nach "name" Aufsteigend (A-Z)


So war das nicht gemeint wie das geht weiss ich ja... :pein:

Ich Meinte man hat oben so Links zum beispiel - Alle - 0-# - A - B -...... und dann werden je nachdem was man angeklickt z.b. a NUR Sachen mit den Anfang A angezeigt. Das meine ich.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auslese Nach Alphabet ordnen
BeitragVerfasst: Fr 28 Apr, 2006 21:24 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Achso... Dann schreib klarer :P

$this->bbcode_second_pass_code('', 'WHERE `name` LIKE "a%"')

Oder so ähnlich gehts auch:

[php]<?php

$sql = 'SELECT `name` FROM `accounts` ORDER BY `name` ASC';
$result = $mysqli->Query($sql);

$letter = '';
while($row = $result->Fetch_Assoc())
{
if(strtoupper($row['name']{0}) != $letter)
{
$letter = strtoupper($row['name']{0});
echo '--- <strong>'.$letter.'</strong> ---<br />'
}
echo $row['name']."<br />\r\n";
}

?>
[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Auslese Nach Alphabet ordnen
BeitragVerfasst: Sa 29 Apr, 2006 09:22 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
Eliwood hat geschrieben:
Achso... Dann schreib klarer :P

$this->bbcode_second_pass_code('', 'WHERE `name` LIKE "a%"')

Oder so ähnlich gehts auch:

[php]<?php

$sql = 'SELECT `name` FROM `accounts` ORDER BY `name` ASC';
$result = $mysqli->Query($sql);

$letter = '';
while($row = $result->Fetch_Assoc())
{
if(strtoupper($row['name']{0}) != $letter)
{
$letter = strtoupper($row['name']{0});
echo '--- <strong>'.$letter.'</strong> ---<br />'
}
echo $row['name']."<br />\r\n";
}

?>
[/php]


also ich nehme mal an da wo du die 0 hast muss immer das hin was ich angezeigt haben will...also nur A oder so stimmts?

EDIT: ich habe gerade etwas gesehen was mir in logd fremd erscheint...

[php]$result = $mysqli->Query($sql);[/php]

hast du das "$mysqli" irgendwo definiert oder was?

und hier da auch

[php]while($row = $result->Fetch_Assoc())[/php]

hast du das auch irgendwo definiert oder was?


Zuletzt geändert von Ray am Sa 29 Apr, 2006 14:12, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 29 Apr, 2006 12:50 
Offline
Freak
Freak

Registriert: So 30 Okt, 2005 17:48
Beiträge: 1408
Wohnort: PB
Geschlecht: Männlich
LoGD: http://dav.blood-reaver.de/lotgd/
Ich würde nicht mit Name sondern mit Login arbeiten, da bei den namen die Farbcodes mit drin sind. Dann ist das erste Zeichen nämlich "`" und nicht "a" => wird nicht erkannt!

_________________
Mehr oder minder inaktiv


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 29 Apr, 2006 20:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 29 Dez, 2005 16:50
Beiträge: 178
Wohnort: Pinneberg
@Ray
Elli scheint mit Classes zu arbeiten, also kannst du das nicht so direkt übernehmen, nachfragen ist aber auch sinnlos.

_________________
LoGD-Server ist zwar weg aber jetzt kommt das nächste Projekt, mehr dazu auch Hier


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 29 Apr, 2006 21:23 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
MySQLi-Erweiterung für PHP5 *g*
Aber vom Sinn her solltest du es übernehmen könnten.
mysqli->Query() ist mysql_query
result->Fetch_Assoc ist mysql_fetch_assoc

Und nein, die 0 zwischen {} heisst das erste Zeichen - Das muss so stehen bleiben.

Achja, mysqli definiert sich so:
[php]$mysqli = new MySQLi('localhost','root','blub','logd'); [/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 30 Apr, 2006 08:31 
Offline
Held
Held
Benutzeravatar

Registriert: Sa 10 Sep, 2005 11:26
Beiträge: 248
Wohnort: NRW
Eliwood hat geschrieben:
MySQLi-Erweiterung für PHP5 *g*
Aber vom Sinn her solltest du es übernehmen könnten.
mysqli->Query() ist mysql_query
result->Fetch_Assoc ist mysql_fetch_assoc

Und nein, die 0 zwischen {} heisst das erste Zeichen - Das muss so stehen bleiben.

Achja, mysqli definiert sich so:
[php]$mysqli = new MySQLi('localhost','root','blub','logd'); [/php]


Aha und wo muss der buchstabe hin von denen was ich angezeigt haben will? zum beispie, ich will nur a anzeigen lassen wo muss ich das a hinsetzen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 30 Apr, 2006 10:02 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Ach mann, mein Query schreibt dir alle Namen aus der Datenbank dem Alphabet sortiert auf und jeweils der Anfangsbuchstabe wird aus überschrift ausgegeben :P

In Zukunft teste es doch einfach aus, dann merkst du es ^^

Um nur as auszulesen musst du meinen ersten Query aus demselben Post nehmen (Vorsicht, Gross und Kleinschreibung wird nicht beachtet!)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum