Programovacie jazyky, rady, poradňa...
pecko
Medium Expert
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 01 nov 2007, 11:18
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
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 01 nov 2007, 11:23
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
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 01 nov 2007, 11:35
sorry,stale to hadze to iste
Slayter
Addict
Príspevky: 3111 Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE
Príspevok
od používateľa Slayter » 01 nov 2007, 12:10
Aku tam mas verziu toho SQL?
pecko
Medium Expert
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 01 nov 2007, 12:34
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
Príspevky: 774 Registrovaný: 09 jún 2005, 15:33
Príspevok
od používateľa neppo » 01 nov 2007, 20:54
hentu istu chybu mi robi ked mam zle query... mas dobre nastavene pripojenie alebo dobre volas hodnoty ?
pecko
Medium Expert
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 04 nov 2007, 11:27
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
Príspevky: 7127 Registrovaný: 25 dec 2006, 15:17
Príspevok
od používateľa chrono » 04 nov 2007, 14:16
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.:
alebo
pecko
Medium Expert
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 06 nov 2007, 20:09
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
Príspevky: 551 Registrovaný: 11 máj 2007, 21:16
Príspevok
od používateľa juho » 06 nov 2007, 20:28
Kód: Vybrať všetko
echo mysql_Result($vysledok, $i,"vyrobky.nazov");???
respektive aku mas hodnotu v $i
pecko
Medium Expert
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 06 nov 2007, 20:38
nezalezi to od hodnoty i.nebude to nieco s odkazom alebo dotazom???
chrono
VIP
Príspevky: 7127 Registrovaný: 25 dec 2006, 15:17
Príspevok
od používateľa chrono » 06 nov 2007, 23:59
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
Príspevky: 129 Registrovaný: 03 okt 2005, 12:26
Bydlisko: praca a niekedy dom
Príspevok
od používateľa pecko » 07 nov 2007, 10:53
ako to mam skotrolovat?
chrono
VIP
Príspevky: 7127 Registrovaný: 25 dec 2006, 15:17
Príspevok
od používateľa chrono » 07 nov 2007, 23:00
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
Príspevky: 2927 Registrovaný: 26 sep 2004, 14:39
Príspevok
od používateľa trizzo » 08 nov 2007, 9:36
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).