Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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

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

Aktivity (1)
Avatar
Samuel Illo
Redaktor
Avatar
Samuel Illo :30.10.2014 19:47

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 | www.github.com/lamka02sk
Avatar
Odpovídá na Samuel Illo
Michal Štěpánek:30.10.2014 20:04

"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:30.10.2014 20:06

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 :30.10.2014 20:25

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 | www.github.com/lamka02sk
Avatar
Samuel Illo
Redaktor
Avatar
Odpovídá na Samuel Illo
Samuel Illo :31.10.2014 11:28

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

Nahoru Odpovědět 31.10.2014 11:28
www.samuelillo.com | www.github.com/lamka02sk
Avatar
Tukmak
Člen
Avatar
Odpovídá na Samuel Illo
Tukmak:31.10.2014 11:36

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.