Категории:

  • Программирование


  • Изобразительное искусство


  • Программирование встраиваемых систем


  • Компьютерная графика


  • WEB Разработка


  • Музыка


  • Инженерия


  • iVARIOUS


  • Mobil App


  • PHP. Типовые команды MySQL

    После создания базы данных и таблицы, следует создать несколько строк и заполнить их данными чтоб разобраться с командами SQL которые читают базу данных. В случае чтения , после отправки команды, нужнен цикл для последовательного чтения значения полей записи. Если отправляется команда - удалить, или записать, достаточно отправить текстовую строку с командой в функцию mysql_query(). Работать с базой данных не сложнее чем с HTML , так как SQL не является языком программирования.
    Первое что нужно сделать для извлечения записей из базы данных - это подсоединиться к ней:
    function db_connect()//Функция подсоединения к базе данных
    {
    $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']";}}
    В случае если нужно выводить по конкретным параметрам (по номеру записи или наличии конкретных слов в столбцах), добавляем ключевое слово WHERE:
    $command="SELECT * FROM $table WHERE id=5";// Вывод конкретной записи по ее номеру.

    $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);
    Можно производить не только поиск строк по значению занесенное в столбце, эти строки можно также удалять:
    $table='мя таблицы';
    $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);
    При редактировании, данные нужно сначала прочитать (вывести текст в поле формы для наглядности), и после изменений подавать команду на изменение записи.
    Таким образом работает сайт iVARIOUS. Создан файл с PHP функциями для различных ситуаций использования баз данных. Эти функции в нужное время вызываются внутри HTML тегов, им передаются параметры, в основном в ссылке (номер записи id, название категории и другое) в ответ функция делает нужное действие, в зависимости от логики оператора if().

    Читайте больше в категории: WEB разработка

    2016-05-20 08:04:31



    Другие статьи:

    Maya. Sculpt Geometry Tool

    STM32. Режим альтернативной функции

    Maya. Bevel и полезные функции

    Maya. Split, Extrude, Merge

    Математика и Программирование

    Физика цвета в живописи

    HTML. Общее

    STM32. Работа с акселерометром

    Android. Введение

    STM32. DMA USART