anonīms Posted February 17, 2012 Report Share Posted February 17, 2012 mysql_query(" INSERT INTO ".PREFIX."NHL_ligas_speletaji ('p_id','".$league['id']."','team','pos','name') SELECT 'p_id', 'l_id', 'team', 'pos', 'name' FROM ".PREFIX."NHL_ligas_speletaji WHERE PO = 0 AND l_id = '".$last_league."'") or die(mysql_error()); sintakses errors 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 ''p_id','47','team','pos','name') SELECT 'p_id', 'l_id', 'team', 'pos', 'nam' at line 1 kur ir problēma? neredzu. Quote Link to comment Share on other sites More sharing options...
puffin Posted February 17, 2012 Report Share Posted February 17, 2012 (edited) Nekad neesmu izpildījis uzreiz divus vaicājumus, nez vai tā vispār var, bet iespējams, ka tos vajag atdalīt ar semikolu. Kapēc gan insert un select nerakstīt atsevišķi? $league['id'] arī nav nepieciešams likt pēdiņās, jo droši vien tas ir integer tipa lauks. Varbūt piegdienas vēlais vakars vainīgs, bet īsti nevar saprast tavu ideju, tev ir INSERT kur pēctam tiek definētas kolonas, bet vienā no kolonu nosaukumiem iet id lauks, vai ari tas mainīgais satur kolonas nosaukumu? Un definējot kolonas prasās tākā parādīt vērtības, kuras tiks attiecīgi katrai kolonai spraustas iekšā. Edited February 17, 2012 by puffin Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 17, 2012 Author Report Share Posted February 17, 2012 Tā var, to es zinu 100%, es tik neesmu drošs vai tā vnk var tos mainīgos likt. insert atsevišķi neder, jo ir 9k ieraksti, ko ir jāievieto tajā pašā db, tikai ar 1 kollonas izmaiņu. Šaubos, ka pēdiņas ir pie vainas. Quote Link to comment Share on other sites More sharing options...
briedis Posted February 17, 2012 Report Share Posted February 17, 2012 (edited) EDIT: sorry, sapratu ko tu tur taisies darīt. Tiešām tev kolonna ir skaitlis?? INSERT INTO ".PREFIX."NHL_ligas_speletaji ('p_id','".$league['id']."','team','pos','name') Edited February 17, 2012 by briedis Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 17, 2012 Author Report Share Posted February 17, 2012 varbūt šos select vajag kā alias, bet ir lietas, ko neizvelku no db un vnk padodu :/ Katrā ziņā gaidu atbildes. Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 17, 2012 Author Report Share Posted February 17, 2012 Briedi, tad kā labāk būtu šos kverijus veidot? Līdz šim bija select while() { insert; } bet nu reāli uz to momentu sanāk 9k inserti... Itkā jau tā lieta tiek 1x divos mēnešos palaista un ir max 30s, bet nu tomēr gribās tā smukāk.. Quote Link to comment Share on other sites More sharing options...
briedis Posted February 17, 2012 Report Share Posted February 17, 2012 Skaties laboto ierakstu! EDIT, ja tas nemaina neko, skaties, man ir aizdomas, ka nevar lietot kolonnām parasto pēdiņu. Ir jālieto back-ticks ` (simbols kas ir zem tildes pogas) Quote Link to comment Share on other sites More sharing options...
anonīms Posted February 17, 2012 Author Report Share Posted February 17, 2012 Nē, kollona nav skaitlis, bet man šajā kollonā ir jāpadod mainīgā vērtibu nevis vērtību no citas tabulas. Quote Link to comment Share on other sites More sharing options...
briedis Posted February 17, 2012 Report Share Posted February 17, 2012 Nē, kollona nav skaitlis, bet man šajā kollonā ir jāpadod mainīgā vērtibu nevis vērtību no citas tabulas. Ja jāpadod vērtība, kāpēc tad tur tiek padots skaitlis? O_o Sāc ar kolonnu pēdiņu pārrakstīšanu uz back-tickiem... Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 17, 2012 Report Share Posted February 17, 2012 'p_id' -> `p_id` Quote Link to comment Share on other sites More sharing options...
briedis Posted February 17, 2012 Report Share Posted February 17, 2012 'p_id' -> `p_id` A ko es saku? :) Quote Link to comment Share on other sites More sharing options...
Maris-S Posted February 20, 2012 Report Share Posted February 20, 2012 Kolonu nosaukumus jāliek ` simbolos, kā Briedis teica, apostrofos liek teksta lauku vērtības. Quote Link to comment Share on other sites More sharing options...
the Sun Posted February 20, 2012 Report Share Posted February 20, 2012 vai `colomn` vai vienk. column Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 20, 2012 Report Share Posted February 20, 2012 Labāk vienmēr liec `tikos`, jo tas novērsīs WTF momentus, kad kolonas nosaukums būs kāds rezervēts vārds. Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 20, 2012 Report Share Posted February 20, 2012 Labāk vienmēr liec `tikos` Neēērti... Ērtāk ir tikkot tikai kreisās kolonnas vai vēl ērtāk ir kolonnas saukt normālos vārdos. 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.