Käyttäjän työkalut

Sivuston työkalut


pdo

Erot

Tämä näyttää erot valitun ja nykyisen version kesken tästä sivusta.

Linkki vertailunäkymään

pdo [2015/08/13 04:20] (nykyinen)
Rivi 1: Rivi 1:
 +<​code>​
 +CREATE TABLE IF NOT EXISTS `kirjat` (
 +  `id` int(8) NOT NULL AUTO_INCREMENT,​
 +  `kirjoittaja` text NOT NULL,
 +  `nimi` text NOT NULL,
 +  `hinta` float NOT NULL,
 +  `isbn` text NOT NULL,
 +  `kustantaja` text NOT NULL,
 +  `kustkotipaikka` text NOT NULL,
 +  PRIMARY KEY (`id`)
 +) ENGINE=InnoDB ​ DEFAULT CHARSET=latin1;​
  
 +
 +INSERT INTO `kirjat` (`id`, `kirjoittaja`,​ `nimi`, `hinta`, `isbn`, `kustantaja`,​ `kustkotipaikka`) VALUES
 +(1, '​ff',​ '​sdf',​ 12.9, '​jkjl',​ '​jljklj',​ '​df'​);​
 +</​code>​
 +
 +<code php>
 +<​html>​
 +<​head>​
 +<​title>​Kirjasto</​title>​
 +</​head>​
 +<​body>​
 +<?php
 +try{
 +$yhteys = new PDO("​mysql:​localhost;​dbname=kirjasto"​);​
 +//​$yhteys->​setAttribute(PDO::​ATTR_ERRMODE,​ PDO::​ERRMODE_EXCEPTION); ​
 +$kysely = $yhteys->​prepare("​SELECT * FROM kirjat"​);​
 +$kysely->​execute();​
 +
 +}
 +catch (PDOException $e)
 +{
 + die("​Virhe:​ "​.$e->​getMessage());​
 +}
 +
 +//if (!$kysely)
 +//{
 +//​ print_r($yhteys->​errorInfo());​
 +//}
 +
 +while ($rivi = $kysely->​fetch())
 +{
 + print_r ($rivi);
 +}
 +
 +include ("​valikko.php"​);​
 +?>
 +</​body>​
 +</​html>​
 +</​code>​
 +
 +<code php>
 +<​html>​
 +<​head>​
 +<​title>​Kirjasto</​title>​
 +</​head>​
 +
 +<?php
 +if (isset($_POST["​submit"​]))
 +{
 + echo ("​Lisätään kirja..."​);​
 + try{
 + $yhteys = new PDO("​mysql:​localhost;​dbname=kirjasto"​);​
 + $kysely = $yhteys->​prepare("​INSERT INTO kirjat (kirjoittaja,​ kirja, hinta, isbn, kustantaja, kkoti) VAKUES (?, ?, ?, ?, ?, ?)");
 + $kysely->​execute(array($_POST["​kirjoittaja"​],​$_POST["​kirja"​],​$_POST["​hinta"​],​$_POST["​isbn"​],​$_POST["​kustantaja"​],​$_POST["​kkoti"​]));​
 + if (!$kysely)
 + {
 + print_r($yhteys->​errorInfo());​
 + }
 + }
 + catch (PDOException $e)
 + {
 + die("​Virhe:​ "​.$e->​getMessage());​
 + }
 +
 +}
 +?>
 +<​body>​
 +<form action="​lisaa_kirja.php"​ method="​post">​
 +ID: <input type="​text"​ name="​id"><​br>​
 +Kirjoittaja:​ <input type="​text"​ name="​kirjoittaja"><​br>​
 +Kirja: <input type="​text"​ name="​kirja"><​br>​
 +Hinta: <input type="​text"​ name="​hinta"><​br>​
 +ISBN: <input type="​text"​ name="​isbn"><​br>​
 +Kustantaja: <input type="​text"​ name="​kustantaja"><​br>​
 +Kustantajan kotipaikka: ​ <input type="​text"​ name="​kkoti"><​br>​
 +<input type="​submit"​ value="​Lähetä"​ name="​submit">​
 +</​form>​
 +<?php
 +include("​valikko.php"​);​
 +?>
 +</​body>​
 +</​html>​
 +</​code>​
 +
 +<code php>
 +<hr>
 +<ul>
 +<​li><​a href="​index.php">​Luetteloon</​a></​li>​
 +<​li><​a href="​lisaa_kirja.php">​Lisää kirja</​a></​li>​
 +</ul>
 +</​code>​
pdo.txt · Viimeksi muutettu: 2015/08/13 04:20 (ulkoinen muokkaus)