myslq registracia-problemy

Programovacie jazyky, rady, poradňa...
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

myslq registracia-problemy

Príspevok od používateľa pecko »

potrebolal bych pomoct.hadze mi to chyby:

Kód: Vybrať všetko

function emailvdb ($email)
  {
    $vysledek=mysql_query("select * from uzivatele where email='".$email."'", $GLOBALS["link"]);
    return (boolean) mysql_num_rows($vysledek );
  }  
vyhadzuje:

Kód: Vybrať všetko

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in...
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

Kód: Vybrať všetko

function emailvdb ($email) 
  { 
    $vysledek=mysql_query("select * from uzivatele where email='".$email."'"); 
    return (boolean) mysql_num_rows($vysledek ); 
  }
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

sorry,stale to hadze to iste
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Príspevok od používateľa Slayter »

Aku tam mas verziu toho SQL?
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

testujem to zatial len na freehoste ic.cz.tam mam problem ze mam databazu a v nej tabulky,vytvori mi to len spojenie s takuo tabulkou ktora ma rovnake meno ako db,ale potrebujem spojenie s inou...???

Kód: Vybrať všetko

$db = mysql_select_db("...???...", $link) or die ("Error ...");
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Príspevok od používateľa neppo »

hentu istu chybu mi robi ked mam zle query... mas dobre nastavene pripojenie alebo dobre volas hodnoty ?
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

Kód: Vybrať všetko

$link=mysql_connect("host", "user", "heslo");
$db = mysql_select_db("db", $link) or die ("Error ...");
pokial sa nazov user=nazvu db funguje to,ale potrebujem mat aj iny nazov tabulky v db,a vtedy to uz hodi Error...
preco???ako zvolim inu tabulku??? :?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

pecko napísal:

Kód: Vybrať všetko

$link=mysql_connect("host", "user", "heslo");
$db = mysql_select_db("db", $link) or die ("Error ...");
pokial sa nazov user=nazvu db funguje to,ale potrebujem mat aj iny nazov tabulky v db,a vtedy to uz hodi Error...
preco???ako zvolim inu tabulku??? :?
Príkaz mysql_select_db vyberá databázu a nie tabuľku. Tabuľka sa vyberá až v SELECT/INSERT/UPDATE. Napr.:

Kód: Vybrať všetko

SELECT * FROM tabulka1
alebo

Kód: Vybrať všetko

SELECT * FROM tabulka2
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

jj diky som potom nato prisiel.teraz mam iny problem:

Kód: Vybrať všetko

$vysledok=mysql_query("select * from vyrobky where cp='".$cp."'" , $GLOBALS["link"]);
$pocet = mysql_Num_Rows($vysledok);
?>
<table align="left" border="0" width="65%">
<td><div class="cnth" ><?php echo mysql_Result($vysledok, $i, "nazov");
stale vypisuje:Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in...neviem ci nemam chybu v odkaze?/index.php?clanok=detail&cp=1
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

Kód: Vybrať všetko

echo mysql_Result($vysledok, $i,"vyrobky.nazov");
???
respektive aku mas hodnotu v $i
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

nezalezi to od hodnoty i.nebude to nieco s odkazom alebo dotazom???
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Kontroluješ tam, či ten SELECT niečo vrátil? Lebo ak sa vráti nulový počet riadkov, tak ti nemôže vypísať ten prvý.
pecko
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 129
Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom

Príspevok od používateľa pecko »

ako to mam skotrolovat?
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Do premennej $pocet si ukladáš počet riadkov. Takže môžeš skontrolovať (alebo si to číslo aspoň nechaj zobraziť), či je tam nula.
trizzo
VIP
VIP
Používateľov profilový obrázok
Príspevky: 2927
Registrovaný: 26 sep 2004, 14:39

Príspevok od používateľa trizzo »

ak to hodilo tu poslednu chybu, je to z dovodu vrateneho nuloveho vysledku (teda prazdny dataset). Urob si najskor kontrolu, ci ti mysql_num_rows vrati pocet riadkov alebo false (0).
Napísať odpoveď