KEPKE Posted August 4, 2011 Report Share Posted August 4, 2011 $sfid='2'; mysql_query("UPDATE bap_services_fields SET sf_text = '$sftext2' WHERE 'sf_id' = '$sfid'"); Ja izdzēšu visu aiz WHERE, tad strādā.. ja $sfid vietā ielieku ciparu viss strādā, bet $sfid piešķirto vērtību nestrādā, lai gan echo atgriež pareizu ciparu! Quote Link to comment Share on other sites More sharing options...
briedis Posted August 4, 2011 Report Share Posted August 4, 2011 (edited) Hmmm, pamēģini 'sf_id' bez pēdiņām Edited August 4, 2011 by briedis Quote Link to comment Share on other sites More sharing options...
Faks Posted August 4, 2011 Report Share Posted August 4, 2011 Pareizi Būs šadi :) ja nē mainīgos liec iekša figur iekavās . mysql_query("UPDATE bap_services_fields SET sf_text = '".$sftext2."' WHERE sf_id = '".$sfid."' "); Quote Link to comment Share on other sites More sharing options...
Maris-S Posted August 4, 2011 Report Share Posted August 4, 2011 Kāpēc nelikt mainīgo pa tiešo? $str = "aaa"; echo("Mainīgā vērtība ir: $str."); Quote Link to comment Share on other sites More sharing options...
Maris-S Posted August 4, 2011 Report Share Posted August 4, 2011 Labāk ar echo izvadi nevis pašu ciparu, bet visu vaicājumu un tad palaid viņu no jebkura MySql klienta, paskaties vai nostrādās tur un vai patiešām ir tāds ieraksts ar atbilstošo sf_id utt. Quote Link to comment Share on other sites More sharing options...
KEPKE Posted August 5, 2011 Author Report Share Posted August 5, 2011 Pareizi Būs šadi :) ja nē mainīgos liec iekša figur iekavās . mysql_query("UPDATE bap_services_fields SET sf_text = '".$sftext2."' WHERE sf_id = '".$sfid."' "); Neatjauno tik un tā. :( Kāpēc nelikt mainīgo pa tiešo? $str = "aaa"; echo("Mainīgā vērtība ir: $str."); Mainīgais jau strādā, tik UPDATE laukā viņš kaut kā nepaņemas. Labāk ar echo izvadi nevis pašu ciparu, bet visu vaicājumu un tad palaid viņu no jebkura MySql klienta, paskaties vai nostrādās tur un vai patiešām ir tāds ieraksts ar atbilstošo sf_id utt. Manu jautājumu nelasīji? Mainīgais izvada ciparu, ja mysql pieprasījumā mainīgo aizstāj ar ciparu, tad strādā, bet ar mainīgo figu.. pierakstā kaut kas klibo! Quote Link to comment Share on other sites More sharing options...
codez Posted August 5, 2011 Report Share Posted August 5, 2011 drošvien tev tabulas lauka tips ir skaitlis, tāpēc ar skaitli strādā, bet simbolu virkni nē. Quote Link to comment Share on other sites More sharing options...
briedis Posted August 5, 2011 Report Share Posted August 5, 2011 Hmm, a kur ir echo mysql_error()? Quote Link to comment Share on other sites More sharing options...
Maris-S Posted August 5, 2011 Report Share Posted August 5, 2011 (edited) Es jautājumu izlasīju. Es saprotu ka izvadot mainīgo, tā vērtība ir tāda kāda tam piešķirta. Bet tas ko es ieteicu ir izvadīt visu vaicājumu, nevis tikai skaitli un izvadīto vaicājumu pārbaudīt jebkurā MySql klientā, kas parādīs visas kļūdas, ja tādas būs. Vari pārbaudīt kļūdu arī no php, kodā ko Tu iedevi tas netiek darīts. Tavā gadījumā labāk pārbaudīt visu kopējo vaicājumu. Codez, domāju ar tipiem diez vai šoreiz ir kļūda, jo MySql var apstrādāt veselo skaitļu koloniņas, skaitli ieliekot apostrofos, vismaz select vaicājumos, piemēram: select * from sections where id = '8' un arī tēmas autors teica ka ieliekot skaitli bez mainīgā manuāli viss strādā. Edited August 5, 2011 by Maris-S 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.