Створюємо таблицю в БД
<?php try { //з`єднання з БД require('connectdb.php'); $sql = "CREATE TABLE `animals`( `ID` INT NOT NULL AUTO_INCREMENT, `animal` VARCHAR(40) NOT NULL, `color` VARCHAR(40) NOT NULL, PRIMARY KEY (`ID`)) "; $pdo->exec($sql); echo "Таблиця animals готова до використання"; ?>
Додаємо один рядок в таблицю 'animals' => $data->bindParam(':animal', $animal);
<?php $data = $pdo->prepare('INSERT INTO `animals` (`animal`,`color`) VALUES(:animal, :color)'); $data->bindParam(':animal', $animal); $data->bindParam(':color', $color); $animal = 'Кіт'; $color= 'Рудий'; $data->execute(); ?>
Додаємо кілька рядків відразу => $data->execute(array('animal' => $animal,'color' => $color));
<?php $data = $pdo->prepare('INSERT INTO `animals` (`animal`,`color`) VALUES(:animal, :color)'); /* 2 */ $animal = 'Пес'; $color= 'Білий'; $data->execute(array('animal' => $animal,'color' => $color)); /* 3 */ $animal = 'Кінь'; $color= 'Гнідий'; $data->execute(array('animal' => $animal,'color' => $color)); /* 4 */ $animal = 'Ворон'; $color= 'Чорний'; $data->execute(array('animal' => $animal,'color' => $color)); ?>
Додаємо ще один рядок => $data->execute(array($animal,$color));
<?php $data = $pdo->prepare('INSERT INTO `animals` (`animal`,`color`) VALUES(?, ?)'); /* 5 */ $animal = 'Кит'; $color= 'Синій'; $data->execute(array($animal,$color)); ?>
Виводимо результат while
<?php $sql ="SELECT * FROM `animals`"; $query = $pdo->query($sql); echo "<table><tr><th>№</th><th>Тварина</th><th>Колір</th></tr>"; while ($row = $query->fetch(PDO::FETCH_LAZY)) { echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td></tr>"; } echo "</table>"; ?>
№ | Тварина | Колір |
---|---|---|
1 | Кіт | Чорний |
2 | Пес | Білий |
3 | Кінь | Гнідий |
4 | Ворон | Чорний |
5 | Кит | Синій |
Видаляємо рядок з id=2
<?php $id = 2; $sql = 'DELETE FROM `animals` WHERE `id` = ?'; $query = $pdo->prepare($sql); $query->execute(array ($id)); ?>
Виводимо таблицю знову (відсутній рядок 2) foreach
<?php $sql ="SELECT * FROM `animals`"; $query = $pdo->query($sql); echo "<table><tr><th>№</th><th>Тварина</th><th>Колір</th></tr>"; // foreach foreach($pdo->query($sql) as $row) { echo "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td></tr>"; } echo "</table>"; ?>
№ | Тварина | Колір |
---|---|---|
1 | Кіт | Чорний |
3 | Кінь | Гнідий |
4 | Ворон | Чорний |
5 | Кит | Синій |
Видаляємо таблицю з БД
<?php $sql = 'DROP TABLE `animals`'; $query = $pdo->prepare($sql); $query->execute(); echo "Таблицю animals видалено"; } catch(PDOException $e) { echo 'Проблема: ' . $e->getMessage(); } $pdo=null; ?>
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 ;"; $pdo->exec($query);
далі ✏