PhpMyAdmin - lucra cu baze de date în denwer
PhpMyAdmin - o interfață care ne permite să lucreze cu baza de date. baza de date MySQL - instrumentul principal pentru crearea de site-uri web dinamice.
Principiul de funcționare este după cum urmează: pentru a crea un site web HTML-cadru și în anumite locuri cadru (de exemplu, în zona de conținut principal) prin intermediul PHP-script din baza de date afișează informații, care formează conținutul site-ului.
În acest articol vom învăța cum să creeze o bază de date de pe computerul local, folosind Denver.
Deci, alerga Denver și a condus mai adânc în junglă (citiți despre instalarea Denver detaliu).
Pentru a începe să utilizați eticheta de pornire Denwer.
Derulați pagina pentru a descărca o listă de link-uri.
Făcând clic pe ea va porni, nu va crede, programul Import Import phpMyAdmin.
Pe computerul local, așa cum vom avea pentru a crea un utilizator.
Pe „Privilegiile“, faceți clic pe link-ul „Adăugați un utilizator nou.“
Pe pagina de utilizator Add, introduceți numele de utilizator și parola și selectați toate privilegiile, ceea ce ar putea fi înțelept penny.
Apăsați butonul „Go“ și dacă totul este în regulă, atunci vom vedea confirmarea creării unui nou utilizator.
Acum vom lucra cu un script PHP și conectați-l cu ajutorul bazei de date va trebui să utilizați numele de utilizator și parola pe care ați utilizat pentru a crea (cel mai important, nu uitați că suntem acolo în scris, atunci când este creat un utilizator).
Creați un tabel nou în baza de date pentru proiectul nostru
Du-te la pagina principală phpMyAdmin-A
Și introduceți numele noii baze de date din dreapta pe pagina principală, faceți clic pe butonul „Create“.
Asta e tot înființat de bază.
Informațiile din baza de date nu sunt stocate doar atât, și în tabele. Prin urmare, trebuie să creăm cel puțin un tabel cu unele număr de câmpuri CMV. Pentru a face acest lucru, utilizați câmpul „Creați un tabel nou în baza de date.“
Am stabilit tabelul pentru un nume și specificați numărul de câmpuri în acest tabel.
Am remarcat aici este faptul - tabelele din baza de date poate fi orice număr. Și în scopul de a recupera datele din tabel vor trebui pur și simplu pentru a specifica numele și câmpul din care inserați datele eșantion, și apoi în nevoie în HTML-scheletul de php-script-uri.
După apăsarea tastei „Go“ se încarcă o pagină de buton a crea câmpuri în baza de date.
Fig. 1. Creați un câmp în tabel.
Acum, pentru a trece mai departe, trebuie să mănânce un pic de teorie
Informațiile stocate în baza de date, după cum urmează:
Ea are o bază de date, care are un nume specific (în acest caz new_base). Tabelele bazei de date sunt localizate, pot exista orice număr (în acest caz, vom crea un tabel în datele new_base tablica). În interiorul tabelele au câmpuri cu datele din celule, numărul lor este specificat la crearea unui tabel (în acest caz, vom crea 3 câmpuri).
Grafic, acest caz poate fi reprezentat după cum urmează:
În orice masă trebuie să fie câmp de serviciu prezent numit câmpul cheie primară. Acest câmp permite să ne numerotat rânduri în tabel și apoi se referă la o linie specifică privind valoarea în câmpul cheie primară (în acest caz, rolul jucat de câmpul ID câmpul cheie primară).
Teoria terminat, trece la crearea tabelelor în practică.
Tot textul nizheiduschy se referă la fig. 1.
La început, să creeze acest câmp cheie primară atât de necesară. câmp cheie primară, vom fi primul câmp. Să mergem pas cu pas:
1) Dă numele domeniului nostru, de exemplu, id-ul.
2) Selectați tipul de câmp. În mod implicit, tipul de câmp este în valoare de valoarea VARCHAR - ceea ce înseamnă date fără tipuri, adică, VARCHAR - este oricare dintre personaje. Text, numere, litere - toate VARCHAR. Dacă vom alege tipul unui VARCHAR, apoi următoarea intrare lungimi de câmp / valorile trebuie să specificați numărul maxim de caractere în celulă.
Un alt tip interesant de date - este TEXT. Tipul de date de tip text vorbește de la sine: în domeniul celulelor de acest tip poate să conțină caractere de text (litere, cifre, spații coduri HTML, etc.). Dar, spre deosebire de un tip VARCHAR textul nu trebuie să specificați lungimea / valoarea. Valoarea lungimii TEXT este considerată automat cu 65.535 de caractere, și lungimi de câmp de intrare / valori trebuie să golească Carta.
Și ultimul tip de date de interes pentru noi - este INT. Celulele de tip câmp INT pot conține numai valori întregi. Când specificați un tip de câmp INT trebuie să specifice numărul de caractere lungime / valoare.
Celelalte tipuri de date utilizate ooochen rare. Iar atunci când simțiți nevoia de a utiliza alte tipuri de date, le-ați dezvoltat prea mult în această direcție, că ei înșiși vor ști ce înseamnă acestea. Și în această etapă am să păstreze modest tăcere pe toate tipurile pervertite rămase de date.
Acum, nota - pentru a seta parametrii de câmp cheie primară ar trebui să fie ales tipul de date INT, deoarece celulele din acest domeniu de serviciu va anume date întregi (număr de rânduri).
3) Pentru câmpul cheie primară, avem nevoie pentru a schimba valoarea de adăugare pe auto_increment. Acest lucru se face pentru a se asigura că, atunci când creați o nouă linie, nu am nevoie să deranjez cu privire la introducerea datelor în câmpul cheie primară, acesta va fi completat în mod automat (la o valoare în linia anterioară a câmpului cheie primară pentru a adăuga unul - rata de creștere a pomilor, bastoane).
4) Și, în sfârșit, avem nevoie pentru a pune comutatorul radio primar.
5) dacă se dorește poate fi specificat în valoarea atributului UNSIGNED. Această valoare indică faptul că numai numerele pozitive sunt conținute în celulele câmpului. Acest lucru se face pentru a optimiza, reduce memoria alocată pentru variabile.
Asta e tot la cheia câmpului primar.
Zero - valoarea implicită nu este nulă. Acest lucru înseamnă că celulele din câmp nu poate fi gol și trebuie să conțină cel puțin o anumită valoare. Dacă aveți nevoie pentru a menține celulele câmpului gol (este clar că pentru câmpul cheie primară, această situație nu poate apărea în nici un fel), apoi modificați valoarea la null.
În continuare, da rapid atributele necesare ale celor două domenii rămase (lăsați-l să fie VARCHAR și TEXT), si uita-te la poza ca este tot ce am.
Câteva cuvinte despre lungimea / valoarea. Pentru ID-ul specificat 4. Aceasta înseamnă că, în celulele câmpului pot conține informații care nu mai mult de 4 cifre (1000, 15, 9999 - poate fi conținut, dar 10.000 - nu pot). Același lucru pentru câmpul de tip având Infa VARCHAR.
Faceți clic pe butonul Salvați și masa mea nou proiectat pentru baza de date se naște.
Dacă apăs click pe link-ul Inserare. Voi fi capabil să umple manual tabelul de nou-născut.
câmp id poate fi lăsat necompletat așa cum este, am auto_increment atribut, iar celula este scrisă automat în primul câmp 1.
În partea de jos a paginii faceți clic pe butonul înregistrare și am intrat în baza de date.
utilizator ROOT schimbat la un alt nume, și setați o parolă, toate la fel în cele 3 poziții de Hosts "127.0.0.1", "Localhost", „Producția“.
Apoi a fost ales „Eliminați toți utilizatorii și reîncărcați privilegiile.“ Acum se afișează „Acces interzis“, și chiar pe pagina de PhpMyAdmin - phpMyAdmin a încercat să se conecteze la serverul MySQL, dar serverul a refuzat conexiunea. Verificați numele gazdei, numele de utilizator și parola în config.inc.php.
Verificați acest fișier nu ajunge nicăieri, deoarece utilizatorul inițial „Root“ este înregistrată acolo, în 3 locuri fără parola!
Ce să facă și cum să se stabilească situația?
------
Multumesc anticipat!
Dar este de date în timp sau tipuri pervertite de date? Deși eu nu le folosesc și eu scriu la 🙂 data de masă sub formă de secunde de la epoca. Dar mulți oameni folosesc. În diferite CMS văzut. Am înțeles acest lucru este costurile de memorie optime decât utilizarea câmpului care stochează data sau ora, sau varchar Int.
Prompt, sau mai bine arată cum să vă conectați două sau mai multe mese de preferință, dintr-o dată. Vă mulțumim!
întrebare avansată în acest subiect: cum de a schimba siruri de caractere. sortare (selectați ... comanda) nu este adecvată, deoarece după №100 №1 ar trebui să fie, mai degrabă decât №2, №3 și etc ... până la completarea unei baze de date, în ordine, probelmy nu a fost, și apoi m-am decis să fac un rând alternativ, ca rezultat am amestecat rezultate și a emis ....
Ordinea de rânduri în rezultatul este determinat numai de solicitare prin intermediul comenzii de către. În cazul în care comanda nu depinde de un anumit domeniu și doriți să le expuneți, puteți adăuga ce domeniu vreodată că este responsabil pentru procedura (de exemplu, nivelul (int)) și în ea scrie numărul de serie, proba, respectiv -
SELECT * FROM COMANDĂ tra-ta-ta în funcție de nivelul
Adevărul este, dacă o dată este nevoie pentru a insera o linie între existent, atunci trebuie să ne mai întâi completeze cererea -
UPDATE `table_name` nivel SET = nivel + 1 WHERE nivel> = "
și apoi introduceți pentru datele pe care doriți să inserați
Wow))
Vă mulțumesc foarte mult ... pe internet o mulțime de lucruri, dar toate piesele, dar piesele, în timp ce aici ... superb.
Vă mulțumesc foarte mult pentru articol!
Întrebarea mea este următoarele linii:
Iată cum să intre în phpMyAdmin prin interfața Denver (localhost / ...), dar cum să obțineți în PHPMyAdmin dacă link-urile de pe aceeași interfață Denver pierdut? De exemplu, executați un fișier dintr-un director ...
ce să facă pentru a phpMyAdmin încă încărcate, multumesc anticipat ....
A fost exact aceeași problemă. Pe computer nu a fost încă nu denverovskaya baze de date și fișiere de configurare în conflict. Ștergeți fișierul de configurare care - totul a lucrat (pentru mine a fost gol - nu am pierdut nimic).
Încercați posibil ajutor.
Am o situație similară
eroare
MySQL a spus:
Conexiune pentru controluser astfel cum sunt definite în configurația dvs. nu a reușit.
pentru a înțelege! InternetExpl schimbat în Chrome. a ajutat
Ei bine, de fapt, eu nu fierbător de apă și să stea numai pentru ceainicul.
Datorită Andrew, acum pot concura și fierbătoare.
În general, din cauza articol, am crescut. Mulțumesc.
Există parametrul A_I -necessity bifați pur și simplu. Diferite versiuni ale phpMyAdmin.
Mulțumesc mult. Foarte lucid scris. Aș dori să știu cum baza de date pentru a face ora și data, de exemplu, trimite feedback.
Mulțumesc.
Ei bine, dacă doriți să ștergeți denwer apoi pur și simplu ștergeți folderul unde este instalat (de obicei C: \ webservere). Și despre rădăcină uchetki, înaintați phpMyAdmin de configurare - fișier config.inc.php (calea de fișier este de obicei o - C: \ webservere \ acasă \ localhost \ www \ Tools \ phpMyAdmin) variabilă schimbare
$ Cfg [ 'Servers'] [$ i] [ 'parola'] = 'parola';
Oh, înțeleg, era necesar să se „Root“ este, de asemenea, schimbat la numele de utilizator.