php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.08.2005, 09:42  
Gast
 
Beiträge: n/a
Standard höchste Zahl herausfinden?

Hallo,

per Select hole ich mir Datensätze, die in einem bestimmten Range liegen, z.B. zwischen 5 und 55.
Wie kann ich per PHP herausfinden, welches der Datensatz mit der höchsten Nummer ist?
Die Zahlen sind immer eindeutig:
Als Beispiel, es werden in einem Range von 5 bis 55, die Datensätze 5, 8, 10 geholt.
Wie bekomme ich jetzt per PHP aus dem MYSQL-Ergebnis heraus, dass die Nummer 10 die höchste Nummer ist?

Danke und Grüsse

Chris
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.08.2005, 10:04  
Gast
 
Beiträge: n/a
Standard

Zeige doch bitte mal
- wie deine SELECT-Abfrage aussieht, und
- wie du das Ergebnis abholst.

mfg ~dilemma~

sinngemäß kannst du folgende Abfrage machen:
Code:
SELECT
   spalteX, spalteY, spalteZ
FROM
   tabelle
WHERE 
   spalteZ BETWEEN 5 AND 55
ORDER BY
   spalteZ DESC
LIMIT 1

... wenn du LIMIT 1 weglässt,
enthält die erste ErgebnisZeile den höchsten Wert von spalteZ,
... mit LIMIT 1
erhälst du nur eine Ergebniszeile,
diese Zeile enhält dann den höchsten Wert von spalteZ
Weitere Fragen ???
 
Alt 08.08.2005, 08:26  
Gast
 
Beiträge: n/a
Standard

Hallo dilemma,

danke für Deine Antwort, so einfach kann es sein!
Genau das habe ich gesucht!

Jetzt habe ich aber noch eine Frage, die aus der ersten Frage resultiert:

SELECT
spalteX, spalteY, spalteZ
FROM
tabelle
WHERE
spalteZ BETWEEN 5 AND 55
ORDER BY
spalteZ DESC

Wie bekomme ich bei diesem Select heraus, ob und dann
welche Zahl/Zahlen in der SpalteZ zwischen 5 und 55 fehlt/fehlen??
z.B.: die id Nummer 10 fehlt, wie bekomme ich das raus?

Wahrscheinlich geht das jetzt nur mit PHP, oder?
Wenn ja, hast Du oder jemand anderes eine Idee wie man das in PHP umsetzen kann?

Grüsse Chris
 
Alt 08.08.2005, 10:35  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

So etwa könnte das mi PHP aussehen, wenn du ohnehin über die ganze Ergebnisliste iterierst:
PHP-Code:
<?php
$min 
5;
$max 25;
$numbers = array();
  
while (
$record mysql_fetch_assoc($result)) {
 
    
$numbers[] = $record['spalteZ'];
}
print_r(array_diff(range($min$max), $numbers));
?>
(ungetestet)

Aber, wie es am Geschicktesten zu lösen ist, hängt davon ab, ob die fehlenden Nummern herauszubekommen dein einziger Wunsch ist oder was genau du mit dieser Anfrage noch so bezweckst.

Basti
Basti ist offline  
Alt 08.08.2005, 13:58  
Gast
 
Beiträge: n/a
Standard

Hallo Basti,

vielen Dank, ich will aus den nicht vergebenen Nummern, neue Kundennummern machen.
D.h. wenn ein Kunde die Nummer 23 als Kundennummer hatte, der Kunde wird gelöscht, dann kann bzw. sollte die Nummer 23 wieder vergeben werden.
Ich muss mit den Nummern ein bisschen aushalten, weil ich nicht soviele habe.

Aber Dein Coding/Ansatz reicht mir, daraus werde ich etwas bauen.

Grüsse und Danke Chris
 
Alt 08.08.2005, 21:41  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Was heißt, du musst mit den den Nummern haushalten (ich denke mal, dass du haushalten meintest)? Es ist prinzipiell keine gute Idee, ID's gelöschter Datensätze wieder zu vergeben, aber gerade bei Kundennummern klingt das nach ganz üblenSeiteneffekten! Diese sind ja in der Regel mit Rechnungen, Bestellungen etc. verknüpft und hier wären falsche Verknüpfungen ziemlich übel.

Basti
Basti ist offline  
Alt 09.08.2005, 08:52  
Gast
 
Beiträge: n/a
Standard

Das ist nur ein simples Vertriebsinformationssystem, deshalb gibt es keine Verknüpfungen zu Rechnungen, Bestellungen usw.
Wenn ein Kunde gelöscht wird, dann ist alles weg!

Grüsse Chris
 
Alt 09.08.2005, 11:51  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Auch die Information beim Kunden, welche Kundennummer er hat?

Ich hab sowas halt noch nie gehört: Haushalten mit Kundennummern und daher Wiedervergabe von Nummern gelöschter Kunden. Das klingt für mich wie Klopapier zweimal zu benutzen. Naja, mir solls Wurscht sein.

Basti
Basti 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
Zahl splitten und aufteilen Autoterrorist PHP Tipps 2008 9 30.07.2008 21:27
zahlen mit zeilenumbruch nach x-ter zahl ausgeben centauro PHP Tipps 2008 2 09.02.2008 14:22
zahl richtig ausgeben Cyrus PHP Tipps 2006 3 16.01.2006 20:25
Ereignis bei jeder glatt durch 50 teilbaren Zahl SvenLittkowski PHP Tipps 2006 3 09.01.2006 02:52
preg_replace: Zahl anstatt String FI-DD PHP-Fortgeschrittene 4 02.10.2005 14:50
Feststellen wie viele Ziffern eine Zahl vor dem Komma hat Wimme PHP Tipps 2005-2 2 01.10.2005 14:10
Variable (Zahl) abschneiden ? horvath-media PHP Tipps 2005-2 1 26.08.2005 18:34
zahl ausgeben wenn gerade Tschuu PHP Tipps 2005-2 6 07.07.2005 19:20
Prüfung auf Zahl, Wert in PHP? PHP Tipps 2005-2 1 07.06.2005 10:32
Größte Zahl raussuchen themonk PHP Tipps 2005 3 21.04.2005 19:27
$zahl in eine echte Zahl im Script?!? Matthiasnet PHP Tipps 2005 3 07.03.2005 22:17
zahl von fremder seite herausfiltern! PHP Tipps 2004-2 3 12.11.2004 15:12
[Erledigt] Zahl in Buchstabenwert wandeln PHP-Fortgeschrittene 7 19.09.2004 10:39
Reguläre Ausdrücke - Zahl suchen PHP Tipps 2004 6 17.09.2004 12:28
Zahl aus Textstring rausziehen PHP Tipps 2004 2 11.07.2004 14:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select höchste zahl, select größte zahl, http://www.php.de/php-tipps-2005-2/28627-hoechste-zahl-herausfinden.html, select höchste, javascript größte zahl herausfinden, select höchste nummer, php mysql höchste zahl filtern, php mysql von einem kunden die höchste zahl, aus einem array die höchste zahl ausgeben lassen, select größte, javascript größte zahl suchen, abap select die höchste zahl, höchste nummer, größte zahl postgres, abap select zeilen mit höchster id, postgresql select größte, höchste zahl, größte zahl im datensatz anzeigen php, zahlen bis höchste zahl, höchste zahl herausfinden php

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