English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Mysql databázy manipulácia v php

Web design RSS Feed





Väčšina interaktívne webové stránky v súčasnej dobe požadovať informácie, ktoré majú byť predložené dynamicky a interaktívne na základe vstupu od používateľa. Napríklad sa môže zákazník potrebovať na prihlásenie do maloobchodnej stránku kontrolovať jeho nákupe histórii. V tomto prípade by boli uložené na internetovej stránke dva typy údajov, aby zákazník mohol vykonať kontrolu? zákazníka osobné prihlasovacie údaje a zákazníka zakúpených položiek. Tieto dáta môžu byť uložené v dva typy úložného priestoru? ploché databases.Flat súbory alebo súbory sú možné len vo veľmi nízkych k nízkemu objemu internetovej stránky ako obyčajné súbory majú 3 vlastné slabé stránky: neschopnosť indexu dát. Preto je potrebné, aby potenciálne prečítať všetky údaje postupne. To je hlavný problém, keď existuje veľa záznamov v byte súboru, pretože čas potrebný na čítanie súboru bytu je primeraný počet záznamov v byte file.The neschopnosť efektívne riadiť prístup užívateľov k dataThe neefektívne ukladanie dát. Vo väčšine prípadov by sa údaje nemali byť šifrované a komprimované, pretože by to zhoršiť problém nie je. 1 aboveThe alternatívu, ktorá je podľa môjho názoru, jediný možný spôsob, je uloženie dát v databáze. Jedným z najviac prevláda v použitia je databáza MySQL. Dáta, ktoré sú uložené v databáze možno ľahko indexovať, podarilo a uložené efektívne. Okrem toho, že väčšina databáz tiež sadu sprievodných nástrojov, ktoré umožňujú správca databázy pre správu databázy? Napríklad, zálohovanie a obnovenie, etc.Websites skriptov PHP je veľmi dobre hodí na databázu MySQL v PHP má vlastné a MySQL integrovaný modul, ktorý veľmi efektívne komunikuje s MySQL. PHP môže taktiež komunikovať s MySQL pomocou štandardného ODBC v MySQL je ODBC-kompatibilný, nie však tak efektívne ako použitie vlastných MySQL modul pre PHP.The zvyšok tohto článku je návod, ako používať PHP: pripojenie k MySQL databaseExecute štandard SQL proti MySQL databaseStarting zasadnutí s MySQLBefore PHP skriptu môže komunikovať s databázou na dotaz, vloženie alebo aktualizáciu databázy bude PHP skript najprv pripojiť MySQL server, a určiť, ktoré databázy MySQL server prevádzkovať on.The mysql_connect () a mysql_select_db () funkcie sú pre tento účel. Aby bolo možné pripojiť k serveru MySQL, server meno / adresa, užívateľské meno a platný je vyžadované heslo. Akonáhle je pripojenie úspešné, databázy, je potrebné specified.The nasledujúci kód 2 zostrihu ilustrujú, ako vykonať pripojenie k serveru a databáze Výber: @ mysql_connect ( "[karel]", "[meno]", "[heslo]") or die ( "Cannot connect to DB!"); Mysql_select_db ( "[databasename]") or die ( "Nemožno vybrať NR! "); @ je operátor používa na potlačenie akejkoľvek chybovej správy že mysql_connect () a mysql_select_db () funkcie môžu produkovať, ak došlo k chybe. Die () slúži na ukončenie skriptu a zobrazovať vlastné chyby message.Executing SQL proti MySQL databaseOnce pripojenie a výberu databázy úspešnom prevedení PHP skriptu môžu teraz pristúpiť k prevádzke na databázy pomocou štandardných SQL príkazov. Mysql_query () slúži na vykonávanie Štandardné proti SQL databáze. V nasledujúcom príklade, PHP skriptu otázky tabuľky s názvom tbl_login na vopred zvolenej databáze zistiť, či je používateľské meno a heslo, ktorý užívateľ Je valid.Assumption: tbl_login stôl má 3 stĺpce s názvom login, heslo, last_logged_in. Last_logged_in stĺpci obchodov v čase, keď sa užívateľ naposledy prihlásený do systému. / / $ Jmeno a premenné $ passwd by mali byť správne stanovené prihlasovací formulár / / pomocou metódy POST. Na účely tohto príkladu sme ručne kódovanie to. $ Username = "John"; $ passwd = "mypassword", / / My generovať SELECT SQL Vyhlásenie na vykonanie. $ Sql = "SELECT * FROM tbl_login KDE login = '". $ Username. "' AND password = '". $ Passwd ."'";// Execute SQL proti aktuálne vybranej databázy. / / Výsledky budú uložené v $ R premenné. $ R = mysql_query ($ sql); / / Po mysql_query () spustí príkaz, premenná $ r sa skúmalo, / / zisti, ze mysql_query () bol úspešne executed.if ($ r) ( $ err = mysql_error (); tlač $ Err; exit ();}// Ak všetko prebehlo v poriadku, skontrolujte, či dotaz vracia výsledok? tj ak užívateľské meno / heslo / / pár bol nájdený v databáze. Mysql_affected_rows () slúži pre tento účel. / / mysql_affected_rows () vráti počet riadkov v databáze, tabuľky, ktorá bola ovplyvnená / / v poslednej queryif (mysql_affected_rows () == 0) (print "Užívateľské meno a heslo je neplatné. Prosím, skúste to znova.";) else (/ / Je-li úspešné, prečítal posledný prihlásený v čase do poslednej premennej $ na zobrazenie pre užívateľa $ row = mysql_fetch_array ($ r); $ last = $ row [ "last_logged_in"]; print "Prihlásenie bolo úspešné. ste naposledy prihlásený ". $ Last .".";} Vyššie uvedený príklad demonštroval, ako je SELECT SQL vykonaný s ohľadom na vybraný databáze. Rovnaká metóda sa použije na spustenie ďalších SQL príkazov (napr. UPDATE, INSERT, DELETE, apod) proti databázu pomocou mysql_query () a mysql_affected_rows () functions.About AuthorThis PHP článok napísal John John L. L je webmastera Ultimate BMW blog!

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu