Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok NapísalOffline : 19.04.2010 7:47

Mam problem, donedavna som mal web na windows serveri a pred nedavnom som presiel na linux server. Od vtedy mam problem s touto hlasou:
Kód:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in .....

Prikaz mam:
Kód:
$vysledok = mysql_query("SELECT * FROM novinky WHERE id=$id");
$num_results = mysql_num_rows($vysledok);

Neviete, kde by mohol byt problem?


Offline

Správca fóra
Správca fóra
mysql_num_rows():

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2010 8:23

zbehne ti v poriadku ten select? vyskusaj si pridat za mysql_query() kod
Kód:
or die(mysql_error())

malo by ti vypisat nejaku chybu...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok Napísal autor témyOffline : 19.04.2010 8:32

Myslis takto?
Kód:
$vysledok = mysql_query("SELECT * FROM novinky WHERE id=$id") or die(mysql_error());


Vyhodilo mi to toto:
Kód:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1


Offline

Správca fóra
Správca fóra
mysql_num_rows():

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2010 8:33

co obsahuje $id? daj si vypisat vysledny select
Kód:
echo "SELECT * FROM novinky WHERE id=$id"







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok Napísal autor témyOffline : 19.04.2010 8:43

stenley píše:
co obsahuje $id? daj si vypisat vysledny select
Kód:
echo "SELECT * FROM novinky WHERE id=$id"


Tento prikaz mi vypise toto:
Kód:
SELECT * FROM novinky WHERE id=


Offline

Správca fóra
Správca fóra
mysql_num_rows():

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2010 8:45

cize v premennej $id nemas ziadnu hodnotu, preto ti ten select nezbehne...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok Napísal autor témyOffline : 19.04.2010 8:51

Mas pravdu, pomohol si mi.
Skusil som dat konkretnu hodnotu id a slepe to.
Urcite sa mi neprenasa to "id".
Skusim to este pozriet.
Diki moc. Potom napisem, kde som mal chybu.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok Napísal autor témyOffline : 19.04.2010 12:08

pred prikaz:
Kód:
$vysledok = mysql_query("SELECT * FROM novinky WHERE id=$id");
som doplnil tento:
Kód:
$id = $_POST['id'];
a uz mi to chodi dobre.

Len mi vrta v hlave, preco mi to na windows serveri chodilo a na linux nie.


Offline

Správca fóra
Správca fóra
mysql_num_rows():

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2010 12:18

lebo tam boli ine nastavenia (register_globals)







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16
Príspevok Napísal autor témyOffline : 19.04.2010 12:20

Ale kazdopadne to teraz slape a to je hlavne.
Este raz ti velmi pekne dakujem za rady a pomoc.


Odpovedať na tému [ Príspevkov: 10 ] 


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra