Προς το περιεχόμενο

MySQL και διπλοεγγραφές...


CyberDreamer

Προτεινόμενες αναρτήσεις

Δημοσ.

Κάθε server έχει το δικό του μήνυμα. Στην περίπτωση της mySql, για την οποία συζητάμε, το error number είναι 1062 και το error string της μορφής:

 

Duplicate entry "alpha" for key number

 

όπου alpha η τιμή του πεδίου (αυτό που εισήγαγε ο χρήστης) και number ο αριθμός του κλειδιού (με τη σειρά που εμφανίζεται στο create statement).

 

Όπως βλέπεις, το μήνυμα είναι αρκετά επεξηγηματικό ακόμη και αν χρησιμοποιηθεί ως έχει. Παράλληλα, είναι και εύκολο να γίνει parsed για ακόμη πιο φιλικό μήνυμα, εφόσον το επιθυμείς. Μπορείς για παράδειγμα να κόψεις το "alpha" και να απεικονίσεις κάτι της μορφής:

 

Η τιμή "alpha" υπάρχει ήδη!

 

αδιαφορώντας για το key number (που δεν ενδιαφέρει το χρήστη ούτως ή άλλως).

Δημοσ.

Μια και αναφερθήκαμε σε error-parsing - έχει κανεις σε classic asp κανένα error checker πιο φιλικο και παραμετροποιήσιμο εκτός από τις error pages ? (on error...)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...