Lecția 19 date introduce în baza de date cu dannyhrustutorial
In acest tutorial vom vedea cum pentru a insera date în baza de date direct de la scripturi PHP.
Introduceți date utilizând SQL
Utilizați SQL pentru a introduce date în baza de date în același mod ca și folosind SQL pentru a crea baza de date și tabele. Sintaxa SQL-interogare este:
După cum puteți vedea, puteți actualiza mai multe coloane într-un SQL-declarație, arătând-le la lista separate prin virgulă. Dar, desigur, puteți specifica, de asemenea, doar o singură coloană și o valoare. Coloanele care nu sunt menționate în acest SQL-declarație, rămân goale.
Exemplu: Introducerea unei noi persoane la masa
declarație SQL ar putea arata astfel:
După cum puteți vedea, de interogări SQL poate fi foarte lungă, și poate fi ușor de pierdut pista. Prin urmare, este mai bine să scrie SQL declarație este ușor diferită:
Aici SQL-operatorul este construit cu împărțirea propunerilor în părți mai mici și apoi combinarea lor în $ strSQL variabila.
În practică, nu există nici o diferență în utilizarea uneia din aceste metode, dar atunci când se lucrează cu mese mari devine oportunitate extrem de importantă pentru a „ține evidența“, asa ca alege metoda cea mai potrivită.
Să încercăm să executați următorul cod pentru a insera Gus Goose în baza de date:
Stocarea datele introduse de utilizator într-o bază de date
Este adesea necesar să se mențină baza de date, intrarea utilizatorului.
Probabil că ai deja dat seama că poți crea un formular pentru acest lucru, la fel ca în Lecția 11 și valorile formei pot fi inserate în SQL declarație. Să presupunem că aveți un formular simplu:
Acest formular este trimis la fișierul insert.php. în cazul în care vă aflați, așa cum se arată în Lecția 11, puteți primi date introduse de utilizator care solicită conținutul formularului. În acest caz particular, SQL declarație ar putea fi:
În mod similar, cookie-urile pot solicita sesiuni de date șiruri de interogare etc.
Cele mai frecvente greseli incepatori
În primul rând, veți obține, probabil, o grămadă de mesaje de eroare atunci când încearcă să actualizeze baza de date. Atunci când se lucrează cu baza de date complet inacceptabilă nici o eroare. Incorect virgula livrate poate însemna baza de date nu este actualizată, și veți obține un mesaj de eroare. Mai jos vom descrie cele mai frecvente greseli.
Tipul de date nevalid
Este important ca datele și coloana tip de date meci. Fiecare coloană poate conține un anumit tip de date. Următoarea captura de ecran prezintă tipurile de date de „oamenii“ de masă din exemplul nostru.
Ia-o eroare dacă, de exemplu, încercați să introduceți text sau număr într-un câmp de date. Prin urmare, setați tipul de date cât mai strâns posibil.
Mai jos sunt listate cele mai comune tipuri de date: