
3.Робота РНР з базами даних
.docxРобота РНР з базами даних.
1.Яке з тверджень буде правильним для такого SQL запита?
INSERT INTO 'table' ('name', 'text') VALUES ('text','text')
Ваша відповідь : Запит вставляє новий рядок в таблицю бази даних з іменем table, задаючи вміст полям name і text
Це правильна відповідь
2. Коротко опишіть, що робить наступний код?
<?
if(!isset($go)) {
echo "<form method=POST action=mysqltest.php>";
echo "Введіть пароль root: ";
echo "<input type=password name=pass size=30> ";
echo "<input type=submit value=Connect name=go>";
echo "</form>";
}
else {
if(!@mysql_connect("localhost","root","$pass")) {
echo "Помилка підключення до MySQL:<br>";
echo mysql_error();
exit();
}
echo "MySQL тест пройшов успішно - mysqltest.php!";
}
?>
Ваша відповідь : доступ до БД MySQL
що потрібно:
-ящо не встоновлена змінна go,виводиться форма на введення паролю
-якщо вона встановленна
-зєднання відсутнє, то виводиться "помилка зєднання" і вказується код помилки
-зєднааня вийшло, вивід MySQL, тест пройшов успішно.
3. Що буде робити такий програмний код?
<?php include 'config.php'; $id = $_GET['id']; $sql = "SELECT gps FROM region WHERE cod_reg=$id"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)){ $gps = $row['gps']; } header('Content-type: text/html; charset=windows-1251'); echo $gps; ?>
Ваша відповідь : отримує через рядок адреси змінну id; створює запит до бази даних до таблиці region, щоб отримати дані поля gps, де cod_reg дорівнює отриманому id; після здійснення запиту, присвоює отриманий результат змінній $gps; виводить значення змінної $gps перед тим оголосивши тип документу та його кодування.
Це правильна відповідь
4.