Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3791[/thread]

mysql: toleranz bei alterssuche



<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten
Froschpopo
 2007-03-04 14:16
#35294 #35294
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich bin mal wieder total im arsch und kriegs einfach nicht hin.

ich speichere das Geburtsdatum in einer DATE()-Spalte.

Nun möchte ich alle Mitglieder ausgeben, die Älter sind als

"mein alter" - 58% (von meinem alter).

Das mache ich so:

Code: (dl )
WHERE YEAR(CURDATE())-YEAR(andere.birthday) > YEAR(CURDATE()-YEAR(eigene.birthday) * 0.58


Zum Sinn und Zweck des Ganzen: Demnach müsste also ein 32 jahre alter Mann nur Datensätze angezeigt bekommen, deren Alter Größer ist als 18.88.

...bin ich fertig

EDIT: nochmal zum besseren Verständnis: eigene.birthday enthält MEIN Geburtstag. Die tabelle 'andere' ist die Userdatenbank.\n\n

<!--EDIT|Froschpopo|1173013005-->
pq
 2007-03-04 14:52
#35295 #35295
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
wenn die zahl 58 aus der applikation kommt, rechne vorher das alter
aus. niemals die datenbank berechnungen beim where ausführen lassen,
die man vorher schon berechnen kann.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Froschpopo
 2007-03-04 14:54
#35296 #35296
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Die Zahl hat mit der Applikation nichts zu tun. Das ist die Toleranz in Prozent.

Folgendes funktioniert:

Code: (dl )
WHERE YEAR(CURDATE())-YEAR(andere.birthday) > 30 * 0.58


merkwürdig.......

das hier funtkioniert nicht:
Code: (dl )
WHERE YEAR(CURDATE())-YEAR(andere.birthday) > YEAR(CURDATE())-YEAR(meine.birthday) * 0.58


Jetzt könnte man natürlich denken, dass die abfrage auf meine.birthday fehlschlägt. Das ist aber falsch gedacht, denn witzigerweise funktioniert dann das hier:
Code: (dl )
1
2
3
#zeigt alle gleichen alters 

YEAR(CURDATE())-YEAR(andere.birthday) = YEAR(CURDATE())-YEAR(meine.birthday)


letzteres ist dann wohl der beweis, dass alles beim richtigen ist.
Ich versteh die welt nicht mehr.\n\n

<!--EDIT|Froschpopo|1173013656-->
Froschpopo
 2007-03-04 15:08
#35297 #35297
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ahhhh haa ich habs:

Code: (dl )
WHERE (YEAR(CURDATE())-YEAR(andere.birthday) > (YEAR(CURDATE())-YEAR(meine.birthday)) * 0.58)


Tja jaja ich bin halt einfach zu intelligent für diese Welt :D
Relais
 2007-03-04 15:09
#35298 #35298
User since
2003-08-06
2246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Superfunktion, aber absolut unergonomisch. Vielleicht sucht Mann eine Golfpartnerin ab 18, aber sicherlich sucht er keine maximal 53% jüngere.

Wer letzteres bedenkt, der lebt schon nicht mehr in dieser Welt.
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop (Termin wird noch gesucht) 2025 in München.

Winter is Coming
Froschpopo
 2007-03-04 15:17
#35299 #35299
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Die Funktion bekommt kein mensch zu sehen.
Das ist ein Schutz für junge Frauen, dass sie nicht von 60 jährigen kontaktiert werden.
Laut meiner genialen und einmaligen Formel dürfen deshalb 60 jährige nur noch mindestens 35 jährige Frauen kontaktieren.
Damit schlag ich gleich mehrere Fliegen mit einer Klappe

1. Keine Pedophilen,
2. keine 18 jährige Frau beschwert sich wenn sie von einem 60 jährigem kontaktiert wird
3. je Älter ein mann wird, desto größer die Toleranz wovon er ja auch wiederrum etwas hat

Fazit: Dieser Schutz sorgt dafür, dass alles in natürlichen Rahmenbedingungen verläuft wie die Natur es vorsieht :)
So eine Community wünschen sich viele Frauen, deshalb kommen zu mir auch die hübschesten von den hübschen ;-)

Und wenn wir alle ehrlich sind, sind wir uns doch darüber einig dass mich diese Methode zu einem tollen Hecht macht.

Hier ein paar Beispiel:

30 jähriger mann: frau muss min. 18 sein
35 jähriger mann: frau muss min. 21 sein
40 jähriger mann: frau muss min. 23 sein
70 jähriger mann: frau muss min. 41 sein

Und ich glaube kaum, dass ich Hugh hefner oder Dieter bohlen bei mir haben werde ;-) Außerdem spricht nichts dagegen, dass ich die FUnktion später wieder entferne... z.b. wenn ich mal 60 bin :D\n\n

<!--EDIT|Froschpopo|1173014814-->
Relais
 2007-03-04 15:35
#35300 #35300
User since
2003-08-06
2246 Artikel
ModeratorIn
[Homepage] [default_avatar]
So ein Quatsch. Es hindert keine 14-jährige sich als 21 Jahre alt anzumelden, es hindert keinen 50-Jährigen daran sich für 25 auszugeben (ich kenne auch noch ältere Männer, die noch jünger aussehen).

Und was ist mit all den Schülerinnen, die sofort einen Millionär heiraten wollen, der nicht mehr all zu viele Monate zu leben hat? Wegen a) der tollen Feier und b) dem vielen Geld?

Och, und was für ein toller Hecht Du sein willst, ist doch eh nur Deine Sorge. Was geht mich das an =)

Und verlaufen, wie die Natur es vorsieht? Als Gott die Welt erschuf hat er schon gewußt, daß sich Männlein und Weiblein am Besten im Chat verlieben können, oder? Ich habe nicht beobachten können, daß die Natur da Vorlieben hat, was das Alter betrifft. Aber Männer und Frauen haben individuelle doch sehr unterschiedliche Vorlieben, je nach Mann oder Frau. Guck mal Harold und Maude :) Oder schau in beliebige Tageszeitungen, wie viele halbe Jahrhunderte die Frauen der "mächtigen" deutschen jünger sind, als diese. Naja, die brauchen auch Dein Forum nicht :)
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop (Termin wird noch gesucht) 2025 in München.

Winter is Coming
Froschpopo
 2007-03-04 15:57
#35301 #35301
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ah du musst jetzt auch nicht wieder gleich aggressiv werden.
wenn man sich bei mir anmeldet erfährt man nix davon. später auch nicht. es steht niergenswo. Und wenn du dich einmal angemeldet hast ist eine erneute anmeldung schwer. dazu musst du erst zwei cookies ausfindig machen, von denen einer per IMG von einer fremden Domain ist die aussieht wie die vielen Adserver-Domains. Zudem ist der Inhalt des Cookies nicht sonderlich eindeutig, so dass man schon recht lange frickeln muss um herauszubekommen dass eine neue anmeldung zwar scheinbar funktioniert, aber kein datensatz für den user angelegt wird.
d.h. du bekommst bei solchen versuchen sogar zugangsdaten, wunderst dich nur dass du dich nicht einloggen kannst. Zudem brauchst du für den kontakt auch noch eine kostenpflichtige mitgliedschaft. spätestens an deiner bankverbindung erkenne ich dich dann wieder. Aber darüber müssen wir nicht weiter diskutieren.\n\n

<!--EDIT|Froschpopo|1173016826-->
GwenDragon
 2007-03-04 16:07
#35302 #35302
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
[quote=Froschpopo,04.03.2007, 14:17][/quote]
Quote
1. Keine Pedophilen,
2. keine 18 jährige Frau beschwert sich wenn sie von einem 60 jährigem kontaktiert wird
3. je Älter ein mann wird, desto größer die Toleranz wovon er ja auch wiederrum etwas hat

Komische Formel.
Ah  ja. Bei dir müssen also die Frauen jünger als der Mann sein. Und womöglich auch kleiner. Und dünner. Und weniger intelligent. Und ...
Na, ist ja auch eine Möglichkeit die Zufälle zu steuern.

Aber seit wann schützt sowas vor Pädophilen? Wach auf, Froschpopo, Pädos machen sich auch eine Identität wie alle Paarungswilligen deines Portals.

Quote
Fazit: Dieser Schutz sorgt dafür, dass alles in natürlichen Rahmenbedingungen verläuft wie die Natur es vorsieht :)

Woher weiß der erhabene Quack denn das, was die Natur will? *rofl* Bist schon ein kleiner Schlingel, gell ;)

Quote
So eine Community wünschen sich viele Frauen, deshalb kommen zu mir auch die hübschesten von den hübschen ;-)
Wie die Natur es vorsieht? Du bist ja echt putzig.
Und ein ganz großer Frauenversteher.

Na dann Viel Spaß beim Verkuppeln ;)\n\n

<!--EDIT|GwenDragon|1173017439-->
Relais
 2007-03-04 16:09
#35303 #35303
User since
2003-08-06
2246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Nur die Ruhe, Froggi, und Tschuldigung, wenn ich auf Dich agressiv wirkte, das bin ich nämlich nicht =)

Außerdem empfinde ich Deine Dienste an der Menschheit, wenn man das so nennen darf schon deutlicher als meine Telekommunikationsdienste für Banken und Finanzdienste für Telcos. Liebesfreuden werden unsere Welt IMHO eher stabilisieren als eine geringe aber stabile Inflationsrate ;)

Und ich behaupte dann auch mal, ich kennte mich da aus :)
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop (Termin wird noch gesucht) 2025 in München.

Winter is Coming
<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten



View all threads created 2007-03-04 14:16.