Databázové a informačné systémy - založenie bázy dát, vytvorenie tabuľky a listovanie tabuľky
(informatika pre študentov štvrtého-piateho ročníka Leteckej fakulty, TU KE - 2005 - RNDr. Peter Szabó)


Založenie bázy dát, vytvorenie tabuľky a listovanie tabuľky

Tento príklad obsahuje niektoré základné funkcie pre pácu s databázovým systémom. Príklad je funkčný, za nasledovných predpokladov : v systéme v ktorom chceme spustiť jednotlivé funkcie má byť nainštalovaný a spustený jazyk PHP a databázový systém MySQL.

Príklad1 - Založenie bázy dát
<html><head><title>Založenie bázy dát</title></head>
<body>
<?
$link = mysql_connect("localhost");
if (! $link)
die("Nemožno sa spojiť s MySQL");
//create database
mysql_create_db("mydatabase")or die("Create Error: ".mysql_error());
mysql_close($link);
?>
</body>
</html>

Tento príklad založí bázu dát mydatabase.

Príklad2 - Vytvorenie tabuľky (relácie) v báze dát
<html><head><title>Vytvorenie tabuľky narodeniny</title></head>
<body>
<?
$db="mydatabase";
$link = mysql_connect("localhost");
if (! $link)
die("Nemožno sa spojiť s MySQL");
mysql_select_db($db , $link)
or die("Select DB Error: ".mysql_error());
//create table
mysql_query("CREATE TABLE narodeniny( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), meno VARCHAR(30), d_narodenia VARCHAR(8))")or die("Create table Error: ".mysql_error());
mysql_close($link);
?>
</body>
</html>
Tento kód vytvorí tabuľku narodeniny v báze dát mydatabase.

Príklad3 - Vylistovanie tabuľky narodeniny
<html><head><title>Narodeniny</title></head>
<body>
<?php
$db="mydatabase";
$link = mysql_connect("localhost");
if (! $link)
die("Nemožno sa spojiť s MySQL");
mysql_select_db($db , $link)
or die("Nemožno otvoriť $db: ".mysql_error());
$result = mysql_query( "SELECT * FROM narodeniny" )
or die("SELECT Error: ".mysql_error());
$num_rows = mysql_num_rows($result);
print "Tu je $num_rows relácií.<P>";
print "<table width=200 border=1>\n";
while ($get_info = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($get_info as $field)
print "\t<td><font face=arial size=1/>$field</font></td>\n";
print "</tr>\n";
}
print "</table>\n";
mysql_close($link);
?>
</body>
</html>



naspäť
17.11.2004,  P. Szabó