Кuidas luua andmebaasi
- Looge andmebaas
CREATE TABLE loomad(
id int PRIMARY KEY AUTO_INCREMENT,
loomanimi varchar(20),
omanik varchar(30),
varv varchar(20));
insert into loomad(loomanimi, omanik, varv)
VALUES ('kass Vassily', 'David', 'red');
select *from loomad;
- ühendage andmebaas php-ga
- loo ühenduse jaoks “conf.php”
<?php
$serverinimi= "localhost";
$kasutaja= "David";
$parool= "123456";
$andmebaas= "david";
$yhendus= new mysqli($serverinimi,$kasutaja,$parool,$andmebaas);
$yhendus->set_charset("utf8");
- kirjutage andmebaasi käivitamiseks kood
<?php
require ('conf.php');
global $yhendus;
//kustutamine
if(isset($_REQUEST["kustuta"])){
$kask=$yhendus->prepare("DELETE FROM loomad WHERE id=?");
$kask->bind_param("i",$_REQUEST["kustuta"]);
$kask->execute();
}
//tabeli andmete lisamine
if(isset($_REQUEST["loomanimi"]) && !empty($_REQUEST["loomanimi"])){
$paring=$yhendus->prepare("INSERT INTO loomad(loomanimi, varv, omanik, pild)
VALUES (?, ?, ?, ?)");
//i- integer, s- string
$paring->bind_param("ssss", $_REQUEST["loomanimi"],$_REQUEST["varv"], $_REQUEST["omanik"], $_REQUEST["pild"]);
$paring->execute();
}
//tabeli sisu kuvamine
global $yhendus;
$paring=$yhendus->prepare("SELECT id, loomanimi, omanik, varv, pild FROM loomad");
$paring->bind_result($id, $loomanimi, $omanik, $varv, $pild);
$paring->execute();
?>
<!doctype html>
<html lang="et">
<head>
<title>Tabeli sisu, mida võetakse andmebaasist</title>
<link rel="stylesheet" href="tabel1.css"></link
</head>
<body>
<h1>Loomad andmebaasist</h1>
<table>
<tr>
<th></th>
<th>id</th>
<th>loomanimi</th>
<th>varv</th>
<th>omanik</th>
<th>loomapild</th>
</tr>
<?php
while($paring->fetch()){
echo "<tr>";
echo "<td><a href='?kustuta=$id'>Kustuta</a></td>";
echo "<td>".$id."</td>";
echo "<td>".htmlspecialchars($loomanimi)."</td>";
//htmlspecialchars - ei käivita sisestatud koodi <>
echo "<td bgcolor='$varv'>".htmlspecialchars($varv)."</td>";
echo "<td>".htmlspecialchars($omanik)."</td>";
echo "<td><img src='$pild' alt='pilt' width='100px'></td>";
echo "</tr>";
}
?>
</table>
<!--table lisamisVorm-->
<h2>Uue looma lisamine</h2>
<form action="?" method="post">
<label for="loomanimi">Loomanimi</label>
<input type="text" id="loomanimi" name="loomanimi">
<br>
<label for="varv">Varv</label>
<input type="color" id="varv" name="varv">
<br>
<label for="omanik">Omanik</label>
<input type="text" id="omanik" name="omanik">
<br>
<label for="pild">Pilt:</label>
<textarea name="pild" id="pild" cols="30" rows="10">
sisesta pildi link
</textarea>
<br>
<input type="submit" value="OK">
</form>
</body>
</html>
<?php
$yhendus->close();
Kuidas andmebaasi PHP-st ZONE-i üle kanda




- sisestage andmebaasi andmed
- pärast mida tuleb fail koos andmebaasiga importida



- kirjutage andmebaasi nimi, seejärel klõpsake nuppu “add”



- täida andmed

- Pärast kõiki neid samme saate andmebaasi kasutada