Zdravim,
mam nasledujuci dotaz:
SELECT typ_tovaru.nazov AS "nazov",
SUM(IF(tovar.ID_typu = 1, faktura.mnozstvo * tovar.cena, 0)) AS "Slovinsko",
SUM(IF(tovar.ID_typu = 2, faktura.mnozstvo * tovar.cena, 0)) AS "UK",
SUM(IF(tovar.ID_typu = 3, faktura.mnozstvo * tovar.cena, 0)) AS "Ceska Republika",
SUM(IF(tovar.ID_typu = 4, faktura.mnozstvo * tovar.cena, 0)) AS "Ceska Republika",
SUM(IF(tovar.ID_typu = 5, faktura.mnozstvo * tovar.cena, 0)) AS "Ceska Republika",
SUM(IF(tovar.ID_typu = 6, faktura.mnozstvo * tovar.cena, 0)) AS "Holandsko",
SUM(IF(tovar.ID_typu = 7, faktura.mnozstvo * tovar.cena, 0)) AS "Ceska Republika",
SUM(IF(tovar.ID_typu = 8, faktura.mnozstvo * tovar.cena, 0)) AS "USA",
SUM(faktura.mnozstvo * tovar.cena) AS "celkove prijmy"
FROM faktura INNER JOIN tovar ON faktura.ID_tovaru = tovar.ID_tovaru INNER JOIN typ_tovaru ON typ_tovaru.ID_typu = tovar.ID_typu INNER JOIN vyrobcovia ON vyrobcovia.ID_vyrobcu = tovar.ID_vyrobcu
GROUP BY typ_tovaru.nazov;
Ked ho vlozim cez phpMyAdmin tak vsetko prebehne bez problemov. Ked ulozim SELECT do premennej $finalselect a spustim dotaz v PHP kode:
$result = @mysql_query($finalselect);
if (!$result) {
exit( mysql_error() . '</p>');
}
tak vyhodi chybu:
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 '
SUM(IF(tovar.ID_typu = 1, faktura.mnozstvo * tovar.cena, 0)) AS "Slovinsko' at line 1
vobec neviem co moze byt zle a uz som zufaly. Dakujem za pomoc smiling smiley
Fórum › PHP
PHP nechce spracovat funkcny Select
Amoniak napsal:
Nemá být
$result = @mysql_query($finalselect);
spíš
$result = @mysql_query('$finalselect');
Jestli se pletu, tak se omlouvám předem.
vypisuje SQL chybu, teda v PHP to urcite chyba nebude. ;)
podla mna bude chyba v uvodzovkach.. ten sql prikaz mas v uvodzovkach co? preco tam potom davas uvodzovky? jasne ze to zblbne.. skus dat apostrofy.. inak ti fakt neviem poradit :D tam moze byt chyba hocikde
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Přihlášení? Ale mně se nechce...váš login.php — založil survik1
Generování obsahu select podle jiného select — založil Genua
Nechce mi to skompilovat — založil Filip
Projekt se nechce spustit — založil Geralt
Moderátoři diskuze