config.php
<?php try{ $pdo_db = new PDO('mysql:host=localhost;dbname=pdo_cwiczenia', 'pdo', 'pdo'); } catch (PDOException $e) { } ?>
insert.php
<?php include('config.php'); $zapisz = $_POST['zapisz']; $kolumna1 = $_POST['kolumna1']; $kolumna2 = $_POST['kolumna2']; $query = "INSERT INTO tabela_nr1 ('kolumna1', 'kolumna2') VALUES (:kolumna1, :kolumna2)"; $statement = $pdo_db -> prepare($query); $statement -> bindValue(':kolumna1', $kolumna1, PDO::PARAM_STR); $statement -> bindValue(':kolumna2', $kolumna2, PDO::PARAM_STR); $statement -> execute(); }else{ } } ?> <form method="post"> <input type="text" name="kolumna1"> <input type="text" name="kolumna2"> <input type="submit" name="zapisz" value="Zapisz"> </form>
Za to select.php działa prawidłowo.
<?php include("config.php"); $zapytanie = "SELECT * FROM tabela_nr1"; $statement = $pdo_db -> query($zapytanie); while($spr = $statement -> fetch(PDO::FETCH_ASSOC)){ } ?>
Struktura tabeli:
CREATE TABLE IF NOT EXISTS `tabela_nr1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `kolumna1` varchar(50) DEFAULT NULL, `kolumna2` varchar(20) DEFAULT NULL, )