Portál AbcLinuxu, 10. května 2025 08:33

Dotaz: SELECT vrací -> Resource id #4

24.10.2005 11:39 derhaa | skóre: 2 | blog: derhaa
SELECT vrací -> Resource id #4
Přečteno: 2720×
Odpovědět | Admin
- na tento dotaz: $dotaz=mysql_query("SELECT heslo FROM admin WHERE login='name'"); - mam v browseru: Resource id #4 CO TO ZNAMENA?
Zacinam redakcni system a tohle je samozrejme dotaz bez $_post metody a zakodovaneho hesla, z duvodu, abych zjistil, co mi ten dotaz vraci. Protoze samozrejme dotaz jako celek nic nevraci! Predem dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.10.2005 11:42 derhaa | skóre: 2 | blog: derhaa
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jenom dodatek: dotaz jako celek nic nevraci - bylo míneno jako ne cely skript s timto dotazem! Samotny dotaz vraci zminovanou:
Resource id # 4
24.10.2005 12:30 fissie
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
To obvykle select delava. Skutecne vysledky dotazu si muzes prohlednout jinymi funkcemi, jako je treba mysql_fetch_array, mysql_num_rows a dalsimi. Vysledek mysql_query neni pouzitelna hodnota, je to datova struktura, ke ktere se musi pristupovat ostatnimi mysql funkcemi.
24.10.2005 12:48 skonciljsem | skóre: 20
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
To co se ti vrátilo je "ukazatel". Na ukázku kus mého kodu:
  $vydotaz = mysql_query($dotaz);
  if ($vydotaz){ // neco se vratilo, prolezeme radek po radku
    while ($radek = mysql_fetch_array($vydotaz, MYSQL_ASSOC)){
      $typ = $radek["TYP"];
      // a tak dal....
    }; // while
24.10.2005 18:34 derhaa | skóre: 2 | blog: derhaa
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
fajn zkusim, diky za radu! jeste jedna rada: k cemu je fce:

mysql_result($dotaz,0,"heslo")

ptam se protoze prispevek mi poukazal, ze vystupy fci nejsou jen data, kt. bych zrovna potreboval a nevim jestli jsem pochopil i tuto fci co tedy vraci vyse uvedena fce?
24.10.2005 20:09 derhaa | skóre: 2 | blog: derhaa
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
na kod: if($result = mysql_fetch_array($query, MYSQL_ASSOC)) mi to vraci:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in login.php on line 40
25.10.2005 19:34 derhaa | skóre: 2 | blog: derhaa
Rozbalit Rozbalit vše Re: SELECT vrací -> Resource id #4
Odpovědět | | Sbalit | Link | Blokovat | Admin
děkuji všem!
kdo poradili ano - mysql_query() - slouzi jako mezistupen pri zpacovani dotazu do databaze - vystup z teto fce je totiz v pameti a ceka na skutecny vystup a to pomoci prave vami zminovane fce. googlil sem a zjistil sem dalsi fce - zde jsou dalsi pro newbies jako jsem ja:

mysql_fetch_row() - vraci pole ciselne, kt. pak volame $radek["1"]
mysql_fetch_array() - vraci pole hodnot, kt. volame $radek["nazev"] jeste diky

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.