Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamenatsionnye_otvuty.docx
Скачиваний:
45
Добавлен:
15.03.2015
Размер:
141.29 Кб
Скачать

Подключение к серверу.

Серверу MySQL, чтобы подключиться к нему, нужно передать 4 параметра:

  • Хост. Это серовер, на котором расположен сервер MySQL. В абсолютном большинстве хост равен "localhost".

  • Имя пользователя. Имя пользователя, который может работать с этой таблицей. На локальных компьютерах по дефолту поставлен "root". На хостинге - в зависимости от вас.

  • Пароль. Пароль выбранного пользователя. По умолчания равен пустой строке - "".

  • Имя Базы данных. Имя БД, как вы ее назвали. По умолчанию - "test".

Подключатьсяк серверу нужно с помощикоманды:$msconnect=mysql_connect("Хост", "Пользователь", "Пароль");Выбиратьконкретную Базу данных:mysql_select_db("Имя базы данных", $msconnect);Закрытьподключение нужно командой:mysql_close($msconnect);

Выбор базы данных

Следующий шаг для получения данных состоит в выборе нужной базы, хранящейся на сервере. Для этого используется функция mysql_select_db. Ее синтаксис следующий.

mysql_select_db(имя БД, $dbconnect)

Переменная $dbconnect — это идентификатор подключения к серверу БД, как было показано в примере 1, использовать ее в данном случае не обязательно (пример 2).

Пример 2. Подключение к базе данных

<?php

$dbhost = "localhost"; // Имя хоста БД $dbusername = "root"; // Пользователь БД $dbpass = ""; // Пароль к базе $dbname = "mysitebd"; // Имя базы

$dbconnect = mysql_connect ($dbhost, $dbusername, $dbpass); if (!$dbconnect) { echo ("Не могу подключиться к серверу базы данных!"); }

if(@mysql_select_db($dbname)) { echo "Подключение к базе $dbname установлено!"; } else die ("Не могу подключиться к базе данных $dbname!");

?>

27)Создание таблиц в СУБД MySQL

Создание таблиц в субд mysql

После того как создана база данныхнужно создать таблицы, так как сами данные хранятся именно в них. Как и при создании баз данных при создании таблиц можно использовать драйвера mysql Примеры с обоими этими драйверами показаны ниже.

<?php $connection = mysql_connect("localhost","root","password") or die ("Ошибка"); mysql_select_db('mybase'); $query = "create table car (model VARCHAR(20), price INT)"; $result = mysql_query($query) or die ("Ошибка".mysql_error()); ?>

В первой строчке этого примера происходит соединение с хостом.

Во второй строчке кода выбирается база данных, с которой будут производиться манипуляции.

В третей строчке указан непосредственно сам SQL запрос, в котором говориться, что нужно создать два поля name и number с типом данных VARCHAR и INT соответственно.

28) Работа с СУБД MySQL из РНР. Запись и изменение данных в таблицах.

Добавление записи в таблицу

Сейчас разберем SQL-запрос для добавления записи в таблицу. Выглядит он следующим образом: mysql_query("INSERT INTO таблица (поле1, поле2) VALUES ('значение1', 'значение2')"); После INSERT INTO идет имя таблицы, в которую будем добавлять запись. В скобках через запятую указываются поля, в которые будем вставлять данные. Далее идет ключевое слово values, и после него в скобках через запятую и уже в апострофах указываем данные, которые будем вставлять. mysql_qery("INSERT INTO users (login, pass) VALUES ('username', 'qwerty') "); Вы помните что у поля id мы поставили AUTO_INCREMENT? Благодаря этому нам не приходится каждый раз вставлять в поле id номер новой записи, это происходит автоматически.

Соседние файлы в предмете Программирование для Web