Výpis dat z MySQL
Tento skript vypíše všechna data ze zadané tabulky. Umí pracovat jen s MySQL, ale není problém ho přepsat i pro jiné databáze.
Na začátku skriptu je potřeba zadat údaje nutné pro připojení k databázi a cestu k souboru s CSS styly (pokud ho chcete použít).
<?php
// KONFIGURACNI UDAJE
$cfg['MySQL_Server'] = 'localhost';
$cfg['MySQL_User'] = 'root';
$cfg['MySQL_Passwd'] = '';
$cfg['MySQL_DB'] = 'test';
$cfg['MySQL_Table'] = 'test';
$cfg['External_CSS'] = ''; // CESTA KE KASKADOVYM STYLUM
Header ('Content-type: text/html; charset=utf-8');
//PRIPOJENI K DATABAZI
$connect = MySQL_PConnect($cfg['MySQL_Server'], $cfg['MySQL_User'], $cfg['MySQL_Passwd']);
if (!$connect)
{
print 'Připojení k MySQL se nezdařilo!!';
exit;
}
MySQL_Select_DB($cfg['MySQL_DB']);
$Sql = MySQL_Query("SELECT * FROM ".$cfg['MySQL_Table']." LIMIT 0,10");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Výpis dat z tabulky <?php print $cfg['MySQL_Table']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
if ($cfg['External_CSS'] != '')
{
PrintF ('<link rel="stylesheet" type="text/css" href="%s">',
$cfg['External_CSS']);
}
?>
</head>
<body>
<h1>Výpis dat z tabulky <?php print $cfg['MySQL_Table']; ?></h1>
<p>Počet řádků v tabulce:
<?php
print MySQL_Num_Rows($sql);
?>
</p>
<table border="1">
<tr>
<?php
for ($i=0; $i<MySQL_Num_Fields($Sql); $i++)
{
$Field = MySQL_Fetch_Field($Sql, $i);
PrintF ('<td>%s</td>', $Field->name);
}
while ($data = MySQL_Fetch_Array($Sql))
{
print '<tr>';
for ($i=0; $i<MySQL_Num_Fields($Sql); $i++)
{
PrintF ('<td>%s</td>', $data[$i]);
}
print '</tr>';
}
?>
</tr>
</table>
</body>
</html>
Sloupce tabulky jsou pojmenovány názvy sloupců v MySQL tabulce. Ty získáme pomocí funkce MySQL_Fetch_Field().
Skript si můžete stáhnout zde.
Literatura
MySQL_Fetch_Array() MySQL_Connect() MySQL_Query() MySQL_Num_Rows() MySQL_Select_DB() PrintF()Licence
Všechny skripty na tomto webu jsou poskytovány, pokud není uvedeno jinak, bez jakýchkoliv licenčních požadavků a také bez záruk.