Tom: MySQL Subselect

Beitrag lesen

Hello,

das Packen der Daten funktioniert.
Das Eintragen in die MySQL-Datenbank auch inclusive Unique Index auf die Var-Binary-Spalte.

Nur die rand()-Funktion von PHP ist Mist.
Die hat tatsächlich bei 1000 Testdatensätzen der Form

#db:  27.25.5.76.46.15.99.13.51.48.102.39.12.91.108.123.23.114.85.108.53.85.2.88.70.97
#new: 27.25.5.76.46.15.99.13.51.48.102.39.12.91.108.123.23.114.85.108.53.85.2.88.70.97

#db:  68.104.71.121.72.8.116.30.56.9.61.83.113.75.2.124.86.51.32.120.71.29.120.41.34.105.109
#new: 68.104.71.121.72.8.116.30.56.9.61.83.113.75.2.124.86.51.32.120.71.29.120.41.34.105.109

45 Doubletten erzeugt *tztz*

Das nur so nebenbei.

Jetzt brauche ich noch eine Abfrage, die mir z.B zur Nummer
68.104.71.121.72.8.116  die nächst höhere, freie Unternummer liefert:

68.104.71.121.72.8.116.30   letzte vorhandene in Nummernkreis 68.104.71.121.72.8.116
68.104.71.121.72.8.116.31   nächste gewünschte im Nummernkreis

Es ist aber zulässig, dass es schon
68.104.71.121.72.8.116.30.2.5 o.ä. gibt

Da fehlt mir noch die Idee für die sql-Abfrage mit subselect.
Die indexe stehen in einer binären Spalte, also nicht so, wie oben dargestellt in der gepunkteten Dezimalform. Die ist nur zum Angucken gedacht. Zur Zeit haben sie pro "Punktung" zwei Bytes.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com