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äť