После создания базы данных и таблицы, следует создать несколько строк и
заполнить их данными чтоб разобраться с командами SQL которые читают
базу
данных. В случае чтения , после отправки команды, нужнен цикл для
последовательного чтения значения полей записи. Если отправляется
команда - удалить, или записать, достаточно отправить текстовую строку с
командой в функцию mysql_query(). Работать с базой данных не сложнее
чем с HTML ,
так как SQL не является языком программирования.
Первое что нужно сделать для извлечения записей из базы данных - это подсоединиться к ней:
После подключения к базе данных можно начинать с ней работать. В пользовательском
смысле это - чтение базы данных:
В случае если нужно выводить по конкретным параметрам (по номеру записи или
наличии конкретных слов в столбцах), добавляем ключевое слово WHERE:
Если нужно не просто читать запись, но создать новую:
Можно производить не только поиск строк по значению занесенное в столбце, эти
строки можно также удалять:
Редактируются записи командой:
При редактировании, данные нужно сначала прочитать (вывести текст в поле
формы для наглядности), и после изменений подавать команду на изменение
записи.
Таким образом работает сайт iVARIOUS. Создан файл с PHP функциями для различных ситуаций использования баз данных. Эти функции в нужное время вызываются внутри HTML тегов, им передаются параметры, в основном в ссылке (номер записи id, название категории и другое) в ответ функция делает нужное действие, в зависимости от логики оператора if().
Первое что нужно сделать для извлечения записей из базы данных - это подсоединиться к ней:
function db_connect()//Функция подсоединения к базе данных
{
$link=mysql_connect('localhost','имя пользователя', 'пароль') or die (mysql_error());
mysql_select_db('имя базы данных') or die(mysql_error());
mysql_query('SET NAMES utf8');// Кодировка базы данных
}
{
$link=mysql_connect('localhost','имя пользователя', 'пароль') or die (mysql_error());
mysql_select_db('имя базы данных') or die(mysql_error());
mysql_query('SET NAMES utf8');// Кодировка базы данных
}
function content(){
$table='имя таблицы';
$command="SELECT * FROM $table ORDER BY id DESC LIMIT 5"; // Вывод последних 5 записей из таблицы
$result=mysql_query($command)or die(mysql_error());// Подаем команду в стандартную функцию mysql_query.
//Возвращается значение, которое с помощью mysql_fetch_array выводится в ассоциативный массив
//Значения массива читаются по ключевым словам
// В даном примере ключевые слова это названия столбцов записей:
while($row= mysql_fetch_array($result))
{
echo "$row[title]";
echo "$row['text']";}}
$table='имя таблицы';
$command="SELECT * FROM $table ORDER BY id DESC LIMIT 5"; // Вывод последних 5 записей из таблицы
$result=mysql_query($command)or die(mysql_error());// Подаем команду в стандартную функцию mysql_query.
//Возвращается значение, которое с помощью mysql_fetch_array выводится в ассоциативный массив
//Значения массива читаются по ключевым словам
// В даном примере ключевые слова это названия столбцов записей:
while($row= mysql_fetch_array($result))
{
echo "$row[title]";
echo "$row['text']";}}
$command="SELECT * FROM $table WHERE id=5";// Вывод конкретной записи по
ее номеру.
$command="SELECT * FROM $table WHERE category ='WEB Разработка' ";// Вывод всех строк у которых столбец category стоит запись WEB Разработка.
$command="SELECT * FROM $table WHERE category ='WEB Разработка' ";// Вывод всех строк у которых столбец category стоит запись WEB Разработка.
$table='имя таблицы';
$title=$_POST['title'];
$text=$_POST['text'];
$command="INSERT INTO $table (title, text) VALUES ('$title','$text')";
mysql_query($command);
$title=$_POST['title'];
$text=$_POST['text'];
$command="INSERT INTO $table (title, text) VALUES ('$title','$text')";
mysql_query($command);
$table='мя таблицы';
$category=$_GET['category'];
$command="DELETE FROM $table WHERE category='$category' ";
mysql_query($command);
$category=$_GET['category'];
$command="DELETE FROM $table WHERE category='$category' ";
mysql_query($command);
$command="UPDATE $table category='$category',title='$title',text='$text'
";
mysql_query($command);
mysql_query($command);
Таким образом работает сайт iVARIOUS. Создан файл с PHP функциями для различных ситуаций использования баз данных. Эти функции в нужное время вызываются внутри HTML тегов, им передаются параметры, в основном в ссылке (номер записи id, название категории и другое) в ответ функция делает нужное действие, в зависимости от логики оператора if().
Комментариев нет:
Отправить комментарий