Створюємо таблицю в БД
<?php
$host = 'localhost';
$user = 'admin';
$password = '1111';
$db_name = 'myphpschool';
$link = mysqli_connect($host, $user, $password, $db_name)
or die("Помилка підключення до БД ");
mysqli_query($link, "SET NAMES 'utf8'");
$query = "CREATE TABLE `children`( `ID` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL, `age` VARCHAR(40) NOT NULL, PRIMARY KEY (`ID`)) ";
$result = mysqli_query($link, $query)
or die("Помилка № 1: " . mysqli_error($link));
echo "Таблиця `children` готова до використання";
?>
Додаємо один рядок в таблицю `children`
<?php
$query= "INSERT INTO `children`
(`name`,`age`) VALUES('Василь', '12')";
$result = mysqli_query($link, $query) or
die("Помилка № 2: " . mysqli_error($link));
?>Виведемо таблицу (for)
<?php
$query ="SELECT * FROM `children`";
$result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link));
if($result)
{
$rows = mysqli_num_rows($result); // кількість отриманих рядків
echo "<table class='outtable2'><tr><th></th><th>Iм`я</th><th>Вік</th></tr>";
for ($i = 0 ; $i < $rows ; ++$i)
{
$row = mysqli_fetch_row($result);
echo "<tr>";
for ($j = 0 ; $j < 3 ; ++$j) echo "<td>$row[$j]</td>";
echo "</tr>";
}
echo "</table>";
// очищуємо результат
mysqli_free_result($result);
}
?>
| Iм`я | Вік | |
|---|---|---|
| 1 | Василь | 12 |
Додаємо три рядки
<?php
$query= "INSERT INTO `children`
(`name`,`age`) VALUES('Ігор', '12'),
('Тарас','14'),
('Віталій','13')";
$result = mysqli_query($link, $query) or
die("Помилка № 3: " . mysqli_error($link));
?>Виведемо таблицу (while)
<?php
$query ="SELECT * FROM `children`";
$result = mysqli_query($link, $query) or die("Помилка " . mysqli_error($link));
if (mysqli_num_rows($result) > 0) {
echo "<table class='outtable2'><tr><th>№</th><th>Iм`я</th><th>Вік</th></tr>";
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["age"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
// очищуємо результат
mysqli_free_result($result);
?>| № | Iм`я | Вік |
|---|---|---|
| 1 | Василь | 12 |
| 2 | Ігор | 12 |
| 3 | Тарас | 14 |
| 4 | Віталій | 13 |
Видаляємо таблицю `children`
<?php
$query = 'DROP TABLE `children`';
mysqli_query($link, $query) or die("Помилка № 7: " . mysqli_error($link));
echo "Таблицю `children` видалено";
mysqli_close($link);
?>CREATE TABLE IF NOT EXISTS - створення таблиці в БД у разі її відсутності
$query = "CREATE TABLE IF NOT EXISTS `bday` (
`id` int(8) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`bday` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
$result = mysqli_query($link, $query)
or die("Помилка № 2: " . mysqli_error($link));
далі ✏