Diskuze: Výpis dát z databázy

PHP PHP Výpis dát z databázy American English version English version

Avatar
Samuel Illo
Redaktor
Avatar
Samuel Illo :

Zdravím,
snažím sa vytiahnuť z databázy jeden riadok tak, aby mi jednotlivé stĺpce riadka vložilo do zvlášť premennej. Spravil som teda niečo takéto:

$one = 'SELECT description, ie, chrome, opera, firefox, safari FROM rules ORDER BY :name';
    $load = $handler->prepare($one);
    $load->bindParam(':name', $name);
    $load->execute();
    $result = $load->fetchAll();
    foreach($result as $support) {
        $description = $support["description"];
        $ie = $support["ie"];
        $chrome = $support["chrome"];
        $opera = $support["opera"];
        $firefox = $support["firefox"];
        $safari = $support["safari"];
    }

Problém je, že mi z databázy vypíše jeden a ten istý riadok aj keď má vypísať iný. Keď zmením ORDER BY na WHERE, nefunguje to vôbec.
Všade na Googli sú požiadavky na databázu podobné...neviem v čom je problém :D
Vopred ďakujem za odpoveď

Odpovědět 30.10.2014 19:47
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
Odpovídá na Samuel Illo
Michal Štěpánek:

"Keď zmením ORDER BY na WHERE..."
ORDER BY je na řazení výstupu a WHERE je podmínka pro výběr.
Máš v té tabulce sloupec, který se jmenuje "name"?

Nahoru Odpovědět 30.10.2014 20:04
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Fredep
Redaktor
Avatar
Odpovídá na Samuel Illo
Fredep:

Pokud bys chtěl vypsat řádek, kde se jméno rovná proměnné $name, udělej to nějak takto:

'SELECT description, ie, chrome, opera, firefox, safari FROM rules WHERE name=\':name\''

EDIT: Sloupec name se musí rovnat textu v proměnné $name...

Editováno 30.10.2014 20:06
Nahoru Odpovědět 30.10.2014 20:06
Týmová práce je důležitá proto, aby bylo možno obvinit z neúspěchu někoho jiného.
Avatar
Samuel Illo
Redaktor
Avatar
Odpovídá na Fredep
Samuel Illo :

Takže už viem, kde je problém. Požiadavka bola napísaná dobre ale cyklus nevracia premenné = po ich zavolaní ich program nenájde a vypíše chybu.
Neviete ako ich zavolať?

Nahoru Odpovědět 30.10.2014 20:25
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
Samuel Illo
Redaktor
Avatar
Odpovídá na Samuel Illo
Samuel Illo :

Nevie niekto? Píše mi, že premenná nie je definovaná.

Nahoru Odpovědět 31.10.2014 11:28
www.samuelillo.com; lamka02sk(zavináč)samuelillo.com, www.point.samuelillo.com, www.csgorig.eu
Avatar
Tukmak
Člen
Avatar
Odpovídá na Samuel Illo
Tukmak:

Tak se mrkni co ti vrací

var_dump($result);
 
Nahoru Odpovědět 31.10.2014 11:36
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.