Mysql

php5.3 και mysqlnd παλιά έκδοση ταυτότητας

Μετά την αναβάθμιση σε php5.3, πήρα αυτό το πρόβλημα: [πηγαίο κώδικα] SQLSTATE [HY000] [2000] mysqlnd δεν μπορεί να συνδεθεί με MySQL 4.1 + χρησιμοποιώντας παλιά ταυτότητας [/ πηγαίο κώδικα] Εδώ είναι τι βρήκα: * PHP 5.3 χρησιμοποιεί τώρα ένα εγγενές επέκτασης να χρησιμοποιούν MySQL: mysqlnd * διαπιστευτηρίων βάση δεδομένων μου ήταν παλιά (4 ετών ίσως) και εξακολουθούν να χρησιμοποιούν το παλιό ταυτότητας mysql * mysqlnd ανάγκες το νέο κωδικό πρόσβασης 41bytes Το πρόβλημα ήταν εύκολο να λυθεί: Πρώτον, το άνοιγμα του '/ etc / my.cnf »σε Linux ή «my.ini» στα Windows, ...

Πώς να βρείτε και να αντικαταστήσετε κείμενο σε βάση δεδομένων MySQL χρησιμοποιώντας SQL

MySQL βάση δεδομένων έχει ένα εύχρηστο και απλό αντικαταστήσει τη λειτουργία εγχόρδων () που επιτρέπει στα δεδομένα πίνακα με την αντίστοιχη χορδή (from_string) να αντικατασταθεί από νέο string (to_string). Αυτό είναι χρήσιμο εάν υπάρχει ανάγκη για αναζήτηση και να αντικαταστήσει μια συμβολοσειρά κειμένου που επηρεάζει πολλές εγγραφές ή γραμμές, όπως η αλλαγή του ονόματος της εταιρείας, ταχυδρομικός κώδικας, URL ή ορθογραφικό λάθος. Η σύνταξη του REPLACE είναι REPLACE (text_string, from_string, to_string) MySQL αναφορά περιγράφει REPLACE ως συνάρτηση που επιστρέφει το πνεύμα text_string χορδών ...

Χρησιμοποιώντας mysql για την αντικατάσταση λέξεων στη βάση δεδομένων

Πίνακας: MT-είσοδος θέμα: entry_text αναζήτηση: abc αντικαταστήσει: def [γλώσσα πηγαίο κώδικα = "κάμπο"] ενημέρωση mt_entry που entry_text = αντικαταστήσει (entry_text, 'abc', 'def') [/ πηγαίο κώδικα]