Урок PHP и MySQL база данни задвижване за начинаещи
Основи на MySQL: Част 1.
Какво е MySQL
MySQL - е един от видовете релационни бази данни. MySQL е сървър, който може да се свърже към различни потребители.
Когато се свържете с интернет, можете да въведете потребителско име и парола, както и името на сървъра е свързан? Когато се работи с MySQL се използва същата система.
Свързване към сървъра MySQL
За свързване към сървъра MySQL в PHP се използва mysqli_connect () функция. Тази функция може да отнеме три аргумента: Име на сървъра, потребителско име и парола.
mysqli_connect () връща идентификатор на връзката, тя се съхранява в променливата, а след това се използва за работа с бази данни.
Връзката със сървъра е кодът на MySQL:
В този случай аз съм на работа на локален компютър, за да Denwere, така Localhost името на хоста, корен потребителско име и парола не.
Съединението може да се наложи да се затвори, след приключване на работата с MySQL. За затваряне функцията съединение, използвано mysqli_close (). Разширяване пример:
Тук ние provereli връзка ID за да е истина, ако връзката ни, че не е така, и няма да се изпълнява програмата, умират функция (), за да се спре неговото изпълнение и дисплей в съобщението за грешка браузър.
грешките при свързването
За да проверите връзката използва следните функции:
- mysqli_connect_errno () - връща код за грешка на последния опит за връзка. Ако няма грешка връща нула.
- mysqli_connect_error () - връща описанието на грешка на последната връзка със сървъра MySQL.
mysqli_get_host_info () връща низ, съдържащ вида на използваното съединение.
Също така имайте предвид, с помощта на екипа да определя настройките на връзката, запазени в константите. Когато пишете големи проекти, и се свържете със сървъра MySQL ще бъде много файлове, тя е удобна за съхраняване на параметрите на свързване в отделен файл и да го поставите, като използвате включва или да изискват.
Избор на база данни
На сървъра MySQL може да бъде няколко бази данни. Първото нещо, което трябва да изберете да работите имахме нужда основа. В PHP за това в mysqli_connect (функция), има и друг вариант - името на базата данни.
Аз създадох с вашия компютър чрез PHPMyAdmin име тестер. Свържете се с него:
Така че, ние избрахме да тече базата данни. Но както знаем, една релационна база данни се състои от таблици и в нашите таблиците в базата данни не е. Базата данни се създава празен, без таблици. Маси в него трябва да се добавят отделно. Тук нека да го добавите към таблицата с PHP.
създаване на таблица
В базата данни MySQL на името на SQL база данни означава Structured Query Language, което се превежда като структуриран език за заявки. На езика на SQL, ще напишем заявки от PHP програми, за да изпратят своите MySQL сървър.
За да създадете таблица, ние просто трябва да задаваме командата CREATE TABLE. Нека да създадете таблица име на потребителите да съхраняват данни за вход колони (вход на колоната) и парола (парола колона) потребители.
В този код, ще се назначава с променлива линия $ заявка на текст, който е SQL заявка. Ние създаваме една маса с име на потребителите, която съдържа в акаунта си две колони и парола, както типа данни VARCHAR (20). Всичко за типовете данни ние ще говорим за по-късно, но точно сега, ще отбележа, че VARCHAR (20) - е низ с дължина до 20 символа.
За да изпратите молбата ни към сървъра MySQL, ние използваме PHP mysqli_query (функция). Тази функция връща положително число, ако операцията е била успешна и невярно, ако възникне грешка (неправилен синтаксис заявка или програма няма разрешение да редактират заявката).
SQL заявка не е задължително записани в променлива, трябва незабавно да напишете аргумент mysql_query () функция. Точно така vyllyadit четливостта на кода.
Този скрипт има един недостатък - не е така показва нищо към браузъра. Нека добавим съобщение:
Ако ние отново стартирайте скрипта да се изпълни, ще видите съобщение в браузъра: ". В таблицата не е създаден" Фактът, че на масата е бил създаден в първия манш и не е възможно да пресъздадете таблицата със същото име. Ние сме изправени пред ситуацията на грешка, то тогава е време да се говори за работа с грешки при работа с MySQL.
Работа грешка
При тестване на програмата, може да се наложи точна информация за грешката. Когато възникне грешка в MySQL сървърът на базата данни определя броя на грешките и линията с нейното описание. За достъп до тези данни в PHP има специална функция.
- mysqli_errno () - връща броя на грешките.
- mysqli_error () - връща низ описание на грешката.
Сега нека добавим функцията mysql_error () в сценария:
Сега нашата писменост се връща в браузъра: "В таблицата не е бил създаден: вече съществува" потребители "Таблица".
Изтриването на маса
Така че, ние сме сега ние не се нуждаят от една маса. Това е време, за да научите как да изтриете таблици от базата данни.
За да изтриете таблицата, използвайте командата DROP TABLE. следвано от името на таблицата.
Така че, ние сме усвоили основите на MySQL. Това, което сме се научили да направите:
- Свързване с база данни MySQL, използвайки mysqli_connect (функция).
- Затваряне на връзката със сървъра с помощта на MySQL mysqli_close (функция).
- Изпрати SQL заявки MySQL сървър чрез mysqli_query (функция).
- Научихме SQL заявка за създаване на таблица: Създаване на таблица.
- Научихме SQL заявка изтривате таблици: капка маса.
- Научихме как да се справя с помощта грешки mysqli_errno () и mysqli_error ().
Сега ние трябва да се отиде по-далеч. В следващия урок ние ще разшири познанията ни за запитване, MySQL. Научихме как да добавите редове, за да една маса, да актуализира данните в съществуващи редове, и да извършват някои по хирургия.
След това, ние ще обсъдим MySQL типове данни.