1. Izveidot datubāzi: practice
2. Izveidot tabulu ar sekojošu SQL komandu (komandu var palaist phpmyadmin grafiskajā interfeisā):
CREATE TABLE `raksti` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
3. Izveidot projekta mapi: practice
4. Izveidot failu: db_conn.php un iekopēt kodu:
<?php
function OpenCon()
{
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$db = "practice";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Neveiksmīga pieslēgšanās: %s\n". $conn -> error);
return $conn;
}
function CloseCon($conn)
{
$conn -> close();
}
?>
5. Izveidot crud.php failu un pārbaudīt vai ir veiksmīgi izveidota konekcija ar datubāzi:
<?php
include 'db_conn.php';
$conn = OpenCon();
echo "Veiksmīga pieslēgšanās";
CloseCon($conn);
?>
6. Pārliecinamies, ka ir konekcija un crud.php failā izveidojam noderīgu funkciju SingleQuery, kas atvieglos turpmākās darbības:
<?php
include 'db_conn.php';
function SingleQuery($queri)
{
$conn = OpenCon();
if($conn->query($queri) === TRUE)
{
CloseCon($conn);
return true;
}
else
{
return $conn->error;
}
}
?>
7. izveidojam failu index.php un tajā varam lietot tīrāku kodu pateicoties izveidotajai SingleQuery($sql) funkcijai, kura kā argumentu pieņem sql vaicājumu:
<?php
include 'crud.php';
$sql = "INSERT INTO raksti(title,content) VALUES ('Pirmais virsraksts','Te raksta pamatteksts')";
$result = SingleQuery($sql);
if($result === true)
{
echo 'Veiksmīgi pievienots raksts';
}
else
{
echo $result;
}
8. Izmantojot šo paraugu, kurā ievieto ierakstu, izveidot failus update.php (atjaunināt jau esošu ierakstu) un delete.php (izdzēst ierakstu) kuros sql vaicājumi būs citi, bet struktūra saglabājas.