Створюємо таблицю в БД
<?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));
далі ✏