ELEKTRO
CHEMIE
PROGRAMOVÁNÍ
FOTKY
BLOG
E-SHOP

Elektro

  • Novinky
  • Aktuality
  • PHP
  • MySQL
  • JavaScript
  • .NET
  • Download
  • Odkazy
  • Anketa
  • Návštěvní kniha
  • Mapa webu
  • O webu
  • RSS

  • © by Hugo moravec.zd@gmail.com

    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.