Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahlen sortieren
JohnyPfeffer
22.07.2002, 00:08:59
also ich lesen zahlen bei mir aus na datenbank will die auch ordnen mit dem befehl desc
hab zahlen
die höchste soll oben stehen
1
5
10
bei mir macht er die ausgabe
5
1
10
also mit na Vornull müßte es klappen
aber wie mach ich die
Ben20
22.07.2002, 00:23:38
Das klingt danach, dass Du die Zahlen nicht als int oder float oder sowas definiert hast, sondern als string. Wenn Du die Felddefinition änderst mußte es gehen.
Ansonsten könntest Du die Vornullen nachträglich in die Datenbank schreiben.
Datensätze in einer Schleife auslesen
if(strlen($var) == 1) { $vornull = 0; }
else { $vornull = ""; }
// $var beinhaltet die Zahlen
Datensätze updaten mit
UPDATE sowieso SET feld = '$vornull$var';
|Coding
22.07.2002, 02:49:19
hi,
vielleicht solltest du, vor deiner ausgabe, die funktion natsort(); verwenden.
bsp.:
$array = array(1, 10, 7, 8, 169, 222, 3, 9,); // bespiel array
natsort($array);
while(list($key, $value) = each($array))
{
echo '$value'; // ausgabe
}
die ausgabe wäre dann:
1
3
7
8
9
10
169
222
ich denke das hilft dir
wenn du zahlen in einer datenbank so speichern willst, dass alle stellen, die leer sind mit 0 aufgefüllt werden, muss die spalte in die die zahlen kommen den Parameter ZEROFILL bekommen, also etwa so
create table blabla(meinezahl int zerofill)
voila ;)
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.