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 Database работа в PHP

Уеб дизайн RSS Feed





Най-интерактивни уебсайтове в днешни дни изискват данните да бъдат представени динамично и интерактивно На базата на данни от потребителя. Например, един клиент може да се наложи да влезете в сайта на дребно да провери историята за покупка. В този случай, на сайта ще имат съхранява два вида данни, за да могат клиентите да извършват проверки? на клиента лични данни входа и на клиента, закупени елементи. Тези данни могат да се съхраняват в два типа съхранение? плоски файлове или databases.Flat файлове са възможно само в много ниска до ниска сайтове обем, плоска пила имам три присъщи слабости: невъзможността да индексира данни. Това налага необходимостта да се потенциално чете всички данни, последователно. Това е един голям проблем, ако има много записи в текстов файл, тъй като времето, необходимо за четене на текстов файл е пропорционална на броя на записите в апартамента file.The невъзможност за ефективно управление на достъпа от страна на потребителите на dataThe неефективно съхранение на данни. В повечето случаи данните не са кодирани или компресиран тъй като това ще изостри проблема не. 1 aboveThe алтернатива, която по мое мнение, единственият приложим метод, е да се съхраняват данните в база данни. Един от най-широко се използват в базите данни MySQL. Данните, които се съхраняват в база данни, могат лесно да бъдат индексирани, управляван и съхранява ефективно. Освен това, повечето бази данни също предоставя набор от съпътстващи услуги, които позволяват на администраторите да се поддържа база данни? Например, архивиране и възстановяване, etc.Websites сценарист използва PHP са много добре приспособени за MySQL база данни, PHP, както е по избор и интегриран модул за MySQL, което комуникира много ефективно с MySQL. PHP може да комуникира с MySQL чрез стандартни ODBC като MySQL е ODBC-съвместими, обаче, това няма да бъде по-ефективни от използването на потребителски MySQL модул за почивка PHP.The на тази статия е ръководство за това как да използвате PHP за: Свържете се с MySQL databaseExecute стандарт SQL изявления срещу MySQL databaseStarting една сесия с MySQLBefore скрипта PHP може да комуникира с базата данни за заявка, вмъкнете или актуализиране на база данни, PHP скрипт ще се наложи първо да се свържете с MySQL сървър и да посочите какви база данни в MySQL сървър да работят on.The mysql_connect () и mysql_select_db () функции са предвидени за тази цел. За да се свържете към сървъра MySQL, сървърът име / адрес; потребителско име и валиден е необходима парола. След като връзката е успешна, базата данни трябва да се specified.The следните два кода откъси илюстрират как се извършва връзката със сървъра и базата данни избор: @ mysql_connect ("[име_на_сървъра]", "[потребителско име]", "[парола]"), или умират ("Не може да се свърже с !");mysql_select_db DB (" [databasename] "), или умират (" Не може да изберете DB! "); оператора @ се използва за подтискане на съобщения за грешки че mysql_connect () и mysql_select_db () функции може да доведе, ако е станала грешка. В умре () функция се използва за прекратяване на изпълнението скрипт и език по избор грешка message.Executing SQL Изявления срещу MySQL databaseOnce връзката и избор на базата данни е успешно, скрипта PHP вече може да пристъпи към работа в базата данни с помощта на стандартни SQL изявления. В mysql_query () функция се използва за извършване на стандартни SQL изявления срещу базата данни. В следващия пример, скриптът PHP заявки една таблица, наречена tbl_login в предварително избрана база данни да се определи дали едно потребителско име / парола, предоставени от потребителя е valid.Assumption: В tbl_login таблица 3 колони име, парола, last_logged_in. Магазините last_logged_in колона момента, в който потребителят последно влизане в системата. / / На $ потребителско име и $ passwd променлива трябва правилно да се определят от логин формата / / чрез метода POST. За целите на този пример, ние сме го ръчно кодиране. Потребителско име $ = "John"; passwd $ = "mypassword"; / / генерира една SELECT SQL декларация за изпълнение. $ SQL = "SELECT * ОТ КЪДЕ tbl_login вход = '". $ потребителско име. "" и парола =' ". $ passwd ."'";// Изпълнение на SQL изявление срещу избрания в момента база данни. / / Резултатите ще бъдат съхранявани в на $ R променлива. $ R = mysql_query ($ SQL); / / След mysql_query () изпълнява команда, за $ R променлива се проверява, / / определи на mysql_query () е успешно executed.if (! $ R) ( $ заблуждават = mysql_error (); печат $ Заблуждават; излизане ();}// Ако всичко е минало добре, проверете дали заявка връща резултат? т.е. ако потребителско име и парола / / чифт е бил намерен в базата данни. В mysql_affected_rows () функция се използва за тази цел. / / mysql_affected_rows () ще върне броя на редовете в таблицата, че е бил засегнат / / от последните queryif (mysql_affected_rows () == 0) (печат "Потребителско име / парола е невалидна. Моля опитайте отново.") иначе (/ / Ако успешно, прочете последните влезли в час в последно $ променлива за показване на потребителя $ ред = mysql_fetch_array ($ R); $ Последна = $ [ред "last_logged_in"]; печат "Login успешно. последно сте влезли в най- ". $ Последно .".";} Горният пример показва как един SELECT SQL изявление се извършва срещу избраната база данни. Същият метод се използва за изпълнение на други SQL отчети (например UPDATE, INSERT, DELETE, т.н.) спрямо базите данни на използване на mysql_query () и mysql_affected_rows () functions.About на PHP скриптове AuthorThis статия е написана от Джон Л. Джон L е уебмастъра на The Ultimate BMW блог!

Член Източник: Messaggiamo.Com

Translation by Google Translator





Related:

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


уебмастъра Вземи Html кодекс
Добави тази статия на вашия сайт сега!

уебмастъра Подайте членове
Не е необходима регистрация! Попълнете формата и статията ви е в Messaggiamo.Com директория!

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

Подайте членове на Messaggiamo.Com директория

Категории


Авторско право 2006-2011 Messaggiamo.Com - Карта на сайта - Privacy - уебмастъра представят вашите статии за Messaggiamo.Com директория [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu