Главная страница
Навигация по странице:

  • Что такое ассоциативный массив Как получить ассоциативный массив из результата запроса

  • Как подключиться к базе данных mysql из php и установить кодировку utf 8

  • Как сделать запрос к базе по уже имеющемуся подключению $ link Что вернет запрос

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

  • Написать пример кода для удаления из базы данных одной строки таблицы.

  • Написать пример кода для заполнения поля со списком строками некоторой таблицы.

  • Написать пример кода для осуществления обновления заданной строки таблицы.

  • Написать пример кода для добавления строки в базу данных.

  • Дальше создаем форму с нужными нам inpoot ами. Описать принципы работы платформы Apache + php + mysql .

  • Что такое заголовки http запроса Как их менять программно Пример. Заголовки

  • General

  • Response

  • Как создать отдельно блоки header и footer и подключить их к каждой странице сайта require_once ‘header.php’;

  • GET /path/resourceparam1=value1param2=value2 HTTP/1.1

  • Описать принципы работы метода POST .

  • Как в языковой конструкции echo

  • Литвак Экзамен. Как подключить к php расширение mysqli и как выяснить подключено ли оно


    Скачать 26.98 Kb.
    НазваниеКак подключить к php расширение mysqli и как выяснить подключено ли оно
    Дата18.12.2018
    Размер26.98 Kb.
    Формат файлаdocx
    Имя файлаЛитвак Экзамен.docx
    ТипВопросы к экзамену
    #60824










    <thscope="col">Название симпотомаth>













    for($i=0; $i

    $id=$res[$i]["ID_препарата"];

    echo "
    ";

    echo "
    ";

    echo "
    ";

    echo "
    ";

    echo "
    ";

    }

    1. Написать пример кода для удаления из базы данных одной строки таблицы.



    include "functions.php";

    $res = getAllDrug();

    $del = deleteDrugById($_GET['id']);

    ?>

    Вконтроллере



    include "functions.php";

    $del = deleteDrugById($_GET['id']);

    header("location: index.php");

    ?>

    1. Написать пример кода для заполнения поля со списком строками некоторой таблицы.



    E-mail:





    1. Описать принципы работы метода POST.

    Применяется для передачи пользовательских данных заданному ресурсу. Например, в блогах посетители обычно могут вводить свои комментарии к записям в HTML-форму, после чего они передаются серверу методомPOSTи он помещает их на страницу. При этом передаваемые данные (в примере с блогами — текст комментария) включаются в тело запроса. Аналогично с помощью метода POST обычно загружаются файлы на сервер.
    В отличие от метода GET, методPOSTне считается идемпотентным, то есть многократное повторение одних и тех же запросов POST может возвращать разные результаты (например, после каждой отправки комментария будет появляться одна копия этого комментария).

    form action="addUser.php" name="reg_form" method="post">









    1. Как в языковой конструкции echo осуществлять вставку переменных при выводе строки? Когда нужны кавычки двойные, когда одинарные, когда конкатенация.

    Одни ковычки если ИМЯ, двойные если выражение. При использовании одиночных кавычек выводится имя переменной, а не значение, а при использовании двойных кавычек выводится значение

    value="" http://addphp.ru/materials/base/1_9.php



    $a = '12345';

    $str1 = 1;

    $str2 = 12;

    $str3 = 13;

    // This works:

    echo "
    qwe{$a}rty"; // qwe12345rty, using braces


    echo "
    qwe" . $a . "rty"; // qwe12345rty, concatenation used


    // Does not work:

    echo '
    qwe{$a}rty'; // qwe{$a}rty, single quotes are not parsed


    echo "
    qwe$arty"; // qwe, because $a became $arty, which is undefined


    echo "
    {$str1}{$str2}{$str3}"; // one concat = fast


    echo $str1. $str2. $str3; // two concats = slow

    ?>

    Вопросы к экзамену

    1. Как подключить к PHP расширение mysqli и как выяснить подключено ли оно?

    Редактируем конфигурационный файл D:\USR\php\php.ini. Пользуясь поиском находим внутри файла, раскомментируем и изменяем параметры. Обратите внимание, что параметр extension определяет набор расширений РНР. Раскомментируйте те расширения, которые нужны Вам. В примере расширения, которые были нужны мне.

    extension_dir = "D:/USR/php/ext"

    sys_temp_dir = "D:/USR/tmp"

    extension=php_curl.dll

    extension=php_gd2.dll

    extension=php_gettext.dll

    extension=php_mbstring.dll

    extension=php_mysqli.dll

    extension=php_openssl.dll

    date.timezone = Europe/Zaporozhye


    $link = mysqli_connect("localhost", "root", "0000", "mysql");

    /* проверка соединения */

    if (mysqli_connect_errno()) {

    printf("Не удалось подключиться: %s\n", mysqli_connect_error());

    exit();

    }

    if ($result = mysqli_query($link, "SELECT * FROM help_relation LIMIT 2")) {

    printf("Select вернул %d строк.\n", mysqli_num_rows($result));

    mysqli_free_result($result);

    }

    ?>

    Выполняем в командной строке php -m чтобы просмотреть список подключенных расширений.

    По умолчанию, расширение для работы с MySQL (библиотека php_mysql.dll) не подключено к PHP и соответствующие функции недоступны. Для подключения библиотеки необходимо внести изменения в конфигурационный файл php.ini и скопировать дополнительные библиотеки в директорию c:/windows/system32.

    http://www.softtime.ru/info/apache.php?id_article=98

    1. Как правильно построить архитектуру веб-приложения на php? Какие уровни она содержит? Какие функции выполняет каждый уровень?

    Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с сервером при помощи браузера, а за сервер отвечает веб-сервер.
    Клиентская часть реализует пользовательский интерфейс, формирует запросы к серверу и обрабатывает ответы от него.
    Серверная часть получает запрос от клиента, выполняет вычисления, после этого формирует веб-страницу и отправляет её клиенту по сети с использованием протоколаHTTP.

    1. Что такое ассоциативный массив? Как получить ассоциативный массив из результата запроса?

    Ассоциативный массив - это массив у которого ключами могут быть не только целые числа, но и строки. При этом их необходимо явно определять, используя функцию array(). Доступ к значениям этого массива осуществляется так же, как и для списков, но ключ указывается в виде строкового значения. Ассоциативный массив может содержать в себе как целые ключи (как чисельно-индексный), так и строковые.

    function getDrugbyId($id){

    global $link;

    opendb();

    $drug = mysqli_query($link, "Select * From drugs Where ID_препарата = $id");

    closedb();

    return mysqli_fetch_assoc($drug);

    }

    1. Как подключиться к базе данных mysql из php и установить кодировку utf8?

    $link = false;

    functionopendb(){

    global $link;

    $link = mysqli_connect("localhost", "root", "", "hospital1");

    mysqli_query($link, "SETNAMES UTF8");

    1. Как сделать запрос к базе по уже имеющемуся подключению $link? Что вернет запрос?

    mysqli_query($link, "SET NAMES UTF8");

    Возвращает FALSE в случае неудачи. В случае успешного выполнения запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result. Для остальных успешных запросов mysqli_query() вернет TRUE.

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



    include "functions.php";

    $res = getAllDrug();

    $del = deleteDrugById($_GET['id']);

    ?>

    table >

    ID_препаратаНаименованиеВид формыРедактировать
    ".$res[$i]["ID_препарата"]." ".$res[$i]["Наименование"]." ".$res[$i]["Вид_формы"]." td>";

    echo "<td>".$res[$i]["Название_симптома"]."


    написать администратору сайта