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áze manipulace v php

Web design RSS Feed





Většina interaktivní webové stránky v současné době požadovat údaje, které mají být předloženy dynamicky a interaktivně na základě vstupu od uživatele. Například se může zákazník potřebovat k přihlášení do maloobchodní stránky kontrolovat jeho nákupu historii. V tomto případě by byly uloženy na internetových stránkách dva druhy údajů, aby zákazník mohl provést kontrolu? zákazníka osobní přihlašovací údaje a zákazníka zakoupených položek. Tato data mohou být uložena v dva typy úložného prostoru? ploché databases.Flat soubory nebo soubory jsou možné pouze ve velmi nízkých k nízkému objemu internetové stránky jako obyčejné soubory mají 3 vlastní slabé stránky: neschopnost indexu dat. Proto je nutné, aby potenciálně přečíst všechny údaje postupně. To je hlavní problém, když existuje mnoho záznamů v bytě souboru, protože čas potřebný ke čtení souboru bytu je přiměřený počet záznamů v bytě file.The neschopnost efektivně řídit přístup uživatelů k dataThe neefektivní ukládání dat. Ve většině případů by se údaje neměly být šifrované a komprimované, protože by to zhoršit problém není. 1 aboveThe alternativu, která je podle mého názoru, jediný možný způsob, je uložení dat v databázi. Jedním z nejvíce převládající v použití je databáze MySQL. Data, která jsou uložena v databázi lze snadno indexovat, podařilo a uloženy efektivně. Kromě toho, že většina databází také sadu doprovodných nástrojů, které umožňují správce databáze pro správu databáze? Například, zálohování a obnovení, etc.Websites skriptů PHP je velmi dobře hodí k databázi MySQL v PHP má vlastní a MySQL integrovaný modul, který velmi efektivně komunikuje s MySQL. PHP může také komunikovat s MySQL pomocí standardního ODBC v MySQL je ODBC-kompatibilní, ovšem nebude to tak efektivní jako použití vlastních MySQL modul pro PHP.The zbytek tohoto článku je návod, jak používat PHP: připojení k MySQL databaseExecute standard SQL proti MySQL databaseStarting zasedání s MySQLBefore PHP skriptu může komunikovat s databází na dotaz, vložení nebo aktualizaci databáze bude PHP skriptu nejprve připojit MySQL server, a určit, které databáze MySQL server provozovat on.The mysql_connect () a mysql_select_db () funkce jsou pro tento účel. Aby bylo možné připojit k serveru MySQL, server jméno / adresa, uživatelské jméno a platný je vyžadováno heslo. Jakmile je připojení úspěšné, databáze, je třeba specified.The následující kód 2 sestřihu ilustrují, jak provést připojení k serveru a databázi Výběr: @ mysql_connect ( "[karel]", "[jméno]", "[heslo]") or die ( "Cannot connect to DB !");mysql_select_db (" [databasename] ") or die (" Nelze vybrat NR! "); @ je operátor používá k potlačení jakékoli chybové zprávy že mysql_connect () a mysql_select_db () funkce mohou produkovat, pokud došlo k chybě. Die () slouží k ukončení skriptu a zobrazovat vlastní chyby message.Executing SQL proti MySQL databaseOnce připojení a výběru databáze úspěšném provedení PHP skriptu mohou nyní přistoupit k provozu na databáze pomocí standardních SQL příkazů. Mysql_query () slouží k provádění Standardní proti SQL databázi. V následujícím příkladu, PHP skriptu dotazy tabulky s názvem tbl_login na předem zvolené databázi zjistit, zda je uživatelské jméno a heslo, který uživatel Je valid.Assumption: tbl_login stůl má 3 sloupce s názvem login, heslo, last_logged_in. Last_logged_in sloupci obchodů v době, kdy se uživatel naposledy přihlášen do systému. / / $ Jmeno a proměnné $ passwd by měly být správně stanovené přihlašovací formulář / / pomocí metody POST. Pro účely tohoto příkladu jsme ručně kódování to. $ Username = "John"; $ passwd = "mypassword", / / My generovat SELECT SQL Prohlášení k provedení. $ sql = "SELECT * FROM tbl_login KDE login = '". $ username. "' AND password = '". $ passwd ."'";// Execute SQL proti aktuálně vybrané databáze. / / Výsledky budou uloženy v $ r proměnné. $ r = mysql_query ($ sql); / / Po mysql_query () spustí příkaz, proměnná $ r je zkoumáno, / / zjistit, ze mysql_query () byl úspěšně executed.if ($ r) ( $ err = mysql_error (); tisk $ err; exit ();}// Pokud vše proběhlo v pořádku, zkontrolujte, zda dotaz vrací výsledek? tj. pokud uživatelské jméno / heslo / / pár byl nalezen v databázi. Mysql_affected_rows () slouží pro tento účel. / / mysql_affected_rows () vrátí počet řádků v databázi, tabulky, která byla ovlivněna / / v poslední queryif (mysql_affected_rows () == 0) (print "Uživatelské jméno a heslo je neplatné. Prosím, zkuste to znovu.";) else (/ / Je-li úspěšné, přečetl poslední přihlášený v čase do poslední proměnné $ k zobrazení pro uživatele $ row = mysql_fetch_array ($ r); $ last = $ row [ "last_logged_in"]; print "Přihlášení bylo úspěšné. jste naposledy přihlášen ". $ last .".";} Výše uvedený příklad demonstroval, jak je SELECT SQL proveden s ohledem na zvolený databázi. Stejná metoda je použita ke spuštění dalších SQL příkazů (např. UPDATE, INSERT, DELETE, apod.) proti databázi pomocí mysql_query () a mysql_affected_rows () functions.About AuthorThis PHP článek napsal John John L. L je webmastera Ultimate BMW blog!

Článek Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Přidejte tento článek do svých webových stránek se!

Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!

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

Odešlete vaše články na Messaggiamo.Com Adresář

Kategorie


Copyright 2006-2011 Messaggiamo.Com - Mapa stránek - Privacy - Webmaster předložit vaše články na Messaggiamo.Com Adresář [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu