ieleja Posted September 9, 2011 Report Share Posted September 9, 2011 rokos pa svešu kodu un mulstu (uz PHP4 "gāja" uz PHP5 vairs ne): mysql_query ("select a.*, b.nosaukums as raz,b.id as raz_id, DATE_FORMAT(j_until,'%d/%m/%Y') as pro_new from prod_apr a, razotaji b left join jaunumi j on j.j_proid=a.id where a.razotajs=b.id and grupa_id=".$row['id'].$tmp." order by ordnr "); tieku pie kļūdas: Unknown column 'a.id' in 'on clause' bet ja 'a.id' vietā ieraksta kādu skaitli, tad tiek tam pāri, bet neapstājas pie nākamā līdzīgā 'a.razotajs' tāda tabula 'prod_apr' ir un ir arī tajā kolonna 'id' kāpēc vispār lieto šo - prod_apr a, razotaji b - lai saīsinātu sintaksi? p.s. vienvārsakot - "dig in may wheels" - un nesaprotu kas ir kas ... Quote Link to comment Share on other sites More sharing options...
marrtins Posted September 10, 2011 Report Share Posted September 10, 2011 Tabulu struktūra? Quote Link to comment Share on other sites More sharing options...
wintermute Posted September 10, 2011 Report Share Posted September 10, 2011 Izdrukā to rindu : print_r( "select a.*, b.nosaukums as raz,b.id as raz_id, DATE_FORMAT(j_until,'%d/%m/%Y') as pro_new from prod_apr a, razotaji b left join jaunumi j on j.j_proid=a.id where a.razotajs=b.id and grupa_id=".$row['id'].$tmp." order by ordnr " ); Un iebaro pa tiešo SQL ( droši vien ka caur phpmyadmin ). Protams pirms tam noformē kveriju, lai vieglāk atrast kurā rindā ir kļūda. Quote Link to comment Share on other sites More sharing options...
ieleja Posted September 10, 2011 Author Report Share Posted September 10, 2011 (edited) phpMyadmin-ā tā pati kļūda vien parādījās ... bet vērojot to kveriju ievēroju beigās to "pliko" ordnr un to 'on clause' pārveidoju par on j.j_proid=id (bija on j.j_proid=a.id) un viss izskatās nu strādā! mysql_query ("select a.*, b.nosaukums as raz,b.id as raz_id, DATE_FORMAT(j_until,'%d/%m/%Y') as pro_new from prod_apr a, razotaji b left join jaunumi j on j.j_proid=id where a.razotajs=b.id and grupa_id=".$row['id'].$tmp." order by ordnr "); laikam sanāk, ka tas sākuma 'select a.*' tabulu 'prod_apr' izvēlas tik cieši, ka 'a.id' tiek uzskatīta par iespējamu kolonnas nosaukumu, nevis par tabula.kolonna Edited September 10, 2011 by ieleja Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.