A jedeme dál ...
Človíčkův Weblog aneb Michal Horák bloguje

PHP a MySQL: Vyhodnocení dotazu

 | 12.10.2006

Někdy potřebujeme při psaní stránek testovat různé SQL dotazy, aby jsme našli optimální řešení. K tomuto účelu jsem si napsal jednoduchou pomůcku.

Požadavkem bylo, abych pouze napsal svůj SQL dotaz a skript mi vrátil všechny výsledky. Řešení je jednodušší než by se mohlo zdát. Funkcí mysql_query() pošleme dotaz na databázi, výsledky vložíme do pole pomocí mysql_fetch_array() s parametrem MYSQL_ASSOC, kterým zajistíme aby jsme v poli měli výsledky pouze pod asociativními názvy. Potom jen projdeme celé pole a vypíšeme výsledky.

<?
$sql
['server']="localhost";
$sql['databaze']="databaze";
$sql['jmeno']="root";
$sql['heslo']="";

$dotaz="SELECT * FROM tabulka";

function 
VratDotaz($dotaz$mysql){
    
$spojeni = @MySQL_Connect($mysql['server'],$mysql['jmeno'],$mysql['heslo']);
      @
MySQL_Select_DB($mysql['databaze']) or die("<p>Nejsme připojeni</p>");
    
$dotaz htmlspecialchars(stripslashes($dotaz));

    
$dotaznik=mysql_query($dotaz);
    if(!
$dotaznik) echo("<p>".mysql_error()."</p>");
    
$nacti_klic=@mysql_fetch_array($dotaznikMYSQL_ASSOC);
    echo 
"<table><tr class=\"top\">";
    foreach (
$nacti_klic as $key => $value) {
            echo 
"<td><strong>$key</strong></td>";
        }
    echo 
"</tr>";
    while(
$nacti=@mysql_fetch_array($dotaznikMYSQL_ASSOC)){
        echo 
"<tr>";
        foreach (
$nacti as $key => $value) {
            echo 
"<td>$value</td>";
        }
        echo 
"</tr>";
    }
    echo 
"</table>";
}

VratDotaz($dotaz$sql);
?>

Příspěvek vyšel ve Čtvrtek 12.10.2006 09:44 v kategorii Programování a byl 5971x zobrazen. Pokud se vám líbil můžete si jej zalinkovat: Linkuj.cz, Del.icio.us

Reklama:

Komentáře


[1] a | 28.10.2006 21:00

Gravatar pro a diky,pomohlo:)

[2] Michal Horák | 29.10.2006 10:10

Gravatar pro Michal Horák To jsem rád že to pomohlo, proto jsem to sem napsal, mě se to hodí při každém testování složitějších dotazů, které se už těžko píší z hlavy

Přidejte svůj komentář

Přidej komentář

Tipy na přečtení

Kategorie

Vyhledávání

Odkazy

Fotoblog

Poslední fotgrafie z fotoblogu

Nejčtenější příspěvky za poslední týden

Poslední příspěvky

"A jedeme dál ..." Človíčkův Weblog aneb Michal Horák bloguje. (c) Michal Horák (Človíček webdesign) 2006