[ 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 | 16
NapísalOffline : 19.04.2010 7:47 | mysql_num_rows():

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.04.2010 8:23 | mysql_num_rows():

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 | 16
Napísal autor témyOffline : 19.04.2010 8:32 | mysql_num_rows():

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.04.2010 8:33 | mysql_num_rows():

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 | 16
Napísal autor témyOffline : 19.04.2010 8:43 | mysql_num_rows():

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.04.2010 8:45 | mysql_num_rows():

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 | 16
Napísal autor témyOffline : 19.04.2010 8:51 | mysql_num_rows():

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 | 16
Napísal autor témyOffline : 19.04.2010 12:08 | mysql_num_rows():

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 | 51
Bydlisko: Bratislava
NapísalOffline : 19.04.2010 12:18 | mysql_num_rows():

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 | 16
Napísal autor témyOffline : 19.04.2010 12:20 | mysql_num_rows():

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


 [ Príspevkov: 10 ] 


mysql_num_rows():




© 2005 - 2025 PCforum, edited by JanoF