Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

MySQL κόμμα λάθους

συντακτικά λάθη MySQL από κόμματα καταλήγουν σε ένα από τα δύο ζητήματα: η MySQL δεν δείτε ένα κόμμα όπου θα πρέπει είτε να βλέπει ένα κόμμα κάπου που δεν πρέπει . Επειδή η MySQL συντακτικά λάθη και δεν είναι πολύ ακριβής , είναι στο χέρι σας να καταλάβω αν γίνει ένα απλό τυπογραφικό λάθος , χρησιμοποίησε ένα όνομα που MySQL αποθεματικά για δική του χρήση ή κλειστούς συστατικά σύνταξη δεν θα πρέπει να έχουν σε αποστρόφους ή εισαγωγικά . Λείπει ή Extra Κόμματα
Η

Όταν είστε στη μέση μιας συνεδρίας προγραμματισμού , γίνεται εύκολο να παραβλέψουμε λάθη στην σύνταξη σας όταν είστε απλά κοιτάζοντας το σύνολο της γραμμής . Πήγαινε μέσα από το χαρακτήρα δήλωση του χαρακτήρα για να βεβαιωθείτε ότι δεν έχετε ξεχάσει κάποια κόμματα μεταξύ επιχειρήματα ερώτημα και ότι δεν άφησε κανένα επιπλέον κόμματα . Αυτά τα επιπλέον κόμματα θα μπορούσαν να προέρχονται από εσάς διαγραφή ενός συλλογισμού, αλλά όχι διαγράφοντας τα κόμματα που την περιβάλλουν ή πληκτρολογώντας ένα κόμμα μετά το τελευταίο επιχείρημά σας .
Εικόνων Strings σε σας Ερώτημα Sytax
Η

Όταν γράφετε στοιχειοσειρές ως μέρος ενός ερωτήματος MySQL , θα πρέπει να βάλει το string μέσα σε αποστρόφους . Η πρώτη απόστροφο λέει MySQL να σταματήσουν να αντιμετωπίζουν τις επόμενες χαρακτήρες είναι μέρος της σύνταξης ερώτημα και το δεύτερο απόστροφο λέει MySQL να συνεχίσετε τη θεραπεία τους χαρακτήρες ως τακτική σύνταξη ερωτήματος . Εάν έχετε έναν περιττό αριθμό αποστρόφους ή τοποθετήστε απόστροφο σας σε λάθος μέρος , MySQL θα μπορούσε να τη θεραπεία μέρος της sytax ερώτημά σας ως μέρος ενός χορδές επιχείρημά σας . Εάν χρησιμοποιείτε χορδές στην προβληματική ερώτημα MySQL , βεβαιωθείτε ότι δεν έχετε άστοχες αποστρόφους που θα μπορούσαν να αποτίναξη σύνταξη σας .

Η αποστολή ενός ερωτήματος από τον πηγαίο κώδικα

παρόμοια προβλήματα άστοχες αποστρόφους και εισαγωγικά μπορεί επίσης να εισαγάγει σφάλματα σύνταξης όταν εκδίδει ένα ερώτημα MySQL μέσα από τον πηγαίο κώδικα των γλωσσών , όπως η Java , C + + ή Python . Η βιβλιοθήκη που χειρίζεται τις πραγματικές συναλλαγές της βάσης δεδομένων λαμβάνουν ερωτήματα ως ένα string . Εάν συμπεριλαμβανομένων των τιμών από τις μεταβλητές του συστήματος , τότε είναι stringing μαζί τμήματα εγχόρδων του σύνταξη του ερωτήματος που διανθίζονται με κωδικό τρέχουσα γλώσσα σας για την εισαγωγή τιμών των μεταβλητών του προγράμματος στην τελική σειρά χαρακτήρων . Διπλός έλεγχος όλων των εισαγωγικών και αποστρόφους σας για να βεβαιωθείτε ότι η τοποθέτηση τους δεν είναι λάθος που συμπεριλαμβάνουν ή αποκλείουν υλικό από την τελική συμβολοσειράς ερωτήματος .
Εικόνων Reserved Words
Η

Υπάρχουν ορισμένες λέξεις που δεν μπορείτε να χρησιμοποιήσετε ως ονόματα στηλών . Αυτοί οι όροι , όπως " επιλέξτε" ή " όπου" , ονομάζονται δεσμευμένες λέξεις , επειδή σύνταξη MySQL τα χρησιμοποιεί ως εντολές . Εάν προσπαθήσετε να χρησιμοποιήσετε ένα από αυτούς τους όρους ως όνομα στήλης , MySQL θα δείτε τον όρο ως μια εντολή και να αναζητήσουν την κατάλληλη sytax να την ακολουθήσει. Για παράδειγμα , εάν έχετε προσπαθήσει να χρησιμοποιήσετε τη σύνταξη " CREATE TABLE MyTable ( όπου int , int columnB ) ? " Για να δημιουργήσετε έναν πίνακα με δύο στήλες ακέραιος σας τίτλο « όπου » και « columnB , " MySQL δεν θα περιμένουμε ένα κόμμα οπουδήποτε μετά τη δεσμευμένη λέξη " όπου" . Εάν χρησιμοποιείτε μια δεσμευμένη λέξη ως όνομα στήλης , επιλέγοντας απλά ένα διαφορετικό όνομα στήλης θα λύσει το πρόβλημα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα