Autor Zpráva
frances
Profil *
Dobry den mam velice zvlastni problem se s jednim dotazem v sql:
SELECT i.*, (select nick from inzerent where id=i.id_inzerent) as inzerent, (select count(id) from odpoved_inzerat where id_inzerat=i.id) as odpovedi, (select nazev from typ where id=i.id_typ) as typ , (select round(sum(znamka)/count(znamka)) from hodnoceni where id_inzerent=i.id_inzerent) as znamka FROM inzerat i WHERE i.id_druh=(SELECT id FROM druh WHERE seo_url='nove-zbozi
' ) order by i.cas desc

i presto ze by mel fungovat nefunguje a vite proc? Protoze by mel vypadat takto:
SELECT i.*, (select nick from inzerent where id=i.id_inzerent) as inzerent, (select count(id) from odpoved_inzerat where id_inzerat=i.id) as odpovedi, (select nazev from typ where id=i.id_typ) as typ , (select round(sum(znamka)/count(znamka)) from hodnoceni where id_inzerent=i.id_inzerent) as znamka FROM inzerat i WHERE i.id_druh=(SELECT id FROM druh WHERE seo_url='nove-zbozi' ) order by i.cas desc

Nechapu ale proc mi to php rozsekce na tomto miste:
seo_url='nove-zbozi
' )
opravdu nevim co s tim, poradite nekdo?
souki
Profil
cože?
frances
Profil *
Proste php to preda mysql takto
seo_url='nove-zbozi
' ) 

ale ma to byt aby to fungovalo takto
seo_url='nove-zbozi' ) 

chapes?
souki
Profil
asi sis ve zdrojáku odřádkoval :) Pokud to načítáš z proměnné, tak zkus trim()
frances
Profil *
prave ze neodradkoval a trim nepomohlo,, je to strasny dojeb proste si promenou necham vypsat pak ji kompu na phpmyadmina a nejede, opravim ten radek a uz to jede...
Joker
Profil
Nechapu ale proc mi to php rozsekce na tomto miste:
seo_url='nove-zbozi
' )

Vždyť podle toho uvedeného zdrojáku to tam přesně takhle je! Včetně toho odřádkování.
Kcko
Profil
preg_replace("~\s+~", "", $promena_se_zbozim)
souki
Profil
dej sem přímo ten php kód
frances
Profil *
Kcko bohuzel toto nepomohlo ale uz vim co by asi pomohlo.
v te promene
$ID_druh ve ktere je nove-zbozi je nejakym zpusobem na konci zalomeni na novy radek, vite nekdo jak ho z tama odseparovat?
nightfish
Profil
$ID_druh = preg_replace("/\s/", "", $ID_druh);
frances
Profil *
Diky ale porad to nepomaha ten novej radek, nebo co tam je se drzi jak svine.
Kcko
Profil
$ID_druh = preg_replace("~\s+~si", "", $ID_druh);
Hooonza
Profil
Jaký používáš editor? Nebude to tím?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0