- •Селектор класса (class)
- •Селектор идентификатора (id)
- •Комментарии css Подключение таблицы стилей
- •Приоритет выполнения операторов
- •11)Функции в рнр. Вызов функции. Область видимости переменной Область видимости переменной
- •Ключевое слово global
- •Описание
- •Просмотр массива в цикле
- •Пример 4
- •Запрашивание данных формы с помощью php
- •Запись в файл
- •Чтение из файла
- •Подключение к серверу.
- •Создание таблиц в субд mysql
- •Добавление записи в таблицу
- •Удаление записи из таблицы
- •Изменение записи в таблице
- •Выборка данных
- •Выборка данных с сортировкой
Подключение к серверу.
Серверу 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 номер новой записи, это происходит автоматически.