phpbar.de logo

Mailinglisten-Archive

Re: Doublette ausschliessen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Doublette ausschliessen



Hi Michael,

>Ich muß generell feststellen, das die Bereitschaft, Dokus/FAQs usw zu lesen
>stark abgenommen hat, so nach dem Motto, warum soll ich mich zwei Stunden
>hinsetzen, und danach suchen, wenn ich in zwei Stunden ne Antwort von der
Liste
>haben kann.

Darum gehts nicht (zumindest nicht bei mir, gibt auch andere, weiss ich von
meinen eigenen Seiten). Ich moechte ja keinen vorgefertigten Code geliefert
bekommen, davon lerne ich es nicht. Das einzige, was eben hilfreich waere,
waere ein Hinweis, WONACH man im Handbuch suchen muss. Ein einfacher Tip in
der Art "Such im Hanbuch nach Multiplen Keys" haette mir ja voellig genuegt.

>Wenn man mal das Handbuch zu so nem Produkt wie MySQL gelesen hat, und
>vielleicht auch ein weiteres Buch zu Datenbanken allgemein, dann sollte sich
>IMHO so eine Frage wie deine nicht mehr stellen. Und mit lesen mein ich
>wirklich lesen, nicht nur im Schrank haben. Und so ein Buch sollte auch
ständig
>griffbereit sein, man kann nicht alles was drinsteht auswendig wissen, sondern
>mal muß nur wissen, wo man es im Zweifelsfall nachschlagen kann. 

Das ist ja alles richtig (bei mir laeuft immer eine Instanz des Browsers
mit dem geladenen Handbuch im Hintergrund). Nur frage ich mich dann, und
das ist jetzt in keinster Weise ironisch oder abwertend oder was auch immer
gemeint: Wozu gibts solche Mailinglisten wie diese? Nur um den Traffic im
Netz zu erhoehen, oder eben, um mit hilfreichen Hinweisen anderen unter die
Arme zu greifen? Ich denke, das letztere ist der Fall, nur traut sich
unsereins als Anfaenger ja kaum nochmal was zu fragen (auf der PHP-Liste
gehts mir ja genauso). Nochmal im Klartext: Hinweis auf Handbuch oder FAQ
ist gut, sofern man dem Unwissenden auch wenigstens in etwa sagt, nach
welcher Funktion oder welchem Stichwort er suchen soll.

>Du solltest für die Felder, deren Kombinationen einmalig sein müssen, einen
>Unique index einrichten:
>
>alter table <foo> add unique <bar> (<spalte1>, <spalte2>, ....)
>
>Wenn du versuchst, die gleiche Kombination nochmal reinzuschreiben, dann
>schreit MySQL.

Perfekt, genau das wollte ich erreichen.

>So, warum jetzt auch in PHP abfangen? Ganz einfach: User sollten nicht mit
>Backend-Fehlermeldungen konfrontiert werden, die sie nicht verstehen können.

Logisch, kann ich nachvollziehen <s>.

>Wenn alles schon in PHP gelöst ist, warum dann noch zusätzlich in MySQL? Auch
>ganz einfach: was wird passieren, wenn du zwei (in den beiden Feldern) gleiche
>Datensätze hast? Naja, irgendwas schlechtes, drum willst du es ja nicht haben.
>Und es sind sicherlich nicht alle Zugriffe ausschliesslich über PHP (bzw. über
>die Seiten mit der Kontrolle), du mußt vielleicht irgendwann mal
Datensätze per
>Hand abändern. UNd dann bist du dankbar, das die Datenbank auch nochmal drüber
>wacht.

Super, also doch beide Varianten. Besten Dank, damit kann ich leben :-)


 Tschuess Joern (Berlin)
 http://www.jgrube.de
 http://www.flash4beginner.de
 Bitte keine HTML-Mails an mich!!!!!

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive