Käyttäjän työkalut

Sivuston työkalut


pdo
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');
<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>
<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>
<hr>
<ul>
<li><a href="index.php">Luetteloon</a></li>
<li><a href="lisaa_kirja.php">Lisää kirja</a></li>
</ul>
pdo.txt · Viimeksi muutettu: 2015/08/13 07:20 / 127.0.0.1