budimir Posted April 19, 2013 Share Posted April 19, 2013 Guys, I'm trying to update a row in db, but nothing happens.. This is my query. $upitak = "UPDATE kalkulacija_stavke SET vrijeme = '$vrijeme', kataloski_broj = '$kataloski_broj', kategorija_artikla = '$kategorija_artikla', grupa_proizvoda = '$grupa_proizvoda', podgrupa_proizvoda = '$podgrupa_proizvoda', cijena_EUR = $text, cijena_KN = $hq_cijena_kn, carina = $carina_razlika, spediter = $spediter_razlika, banka = $banka_razlika, transport = $transport_razlika, nabavna_cijena = $nabavna_cijena_nova, drezga_marza_po_grupi = $drezga_marza_nova, drezga_zarada = $drezga_zarada_nova, neto_VPC = $vpc_drezga_nova, neto_MPC = $mpc_drezga_nova, trosak_firme = $trosak_firme_nova, trosak_firme_p = $trosak_firme_p_nova, diler_marza_po_grupi = $diler_marza_nova, preporucena_VPC = $preporucena_vpc_nova1, preporucena_MPC = $preporucena_mpc_nova, zarada_diler_kn = $zarada_diler_kn_nova, zarada_diler_post = $zarada_diler_p_nova, zarada_za_nas_kn = $zarada_drezga_kn_netto_nova, zarada_za_nas_post = $zarada_drezga_p_netto_nova, brutto_zarada_za_nas_kn = $zarada_drezga_kn_brutto_nova, brutto_zarada_za_nas_post = $zarada_drezga_p_brutto_nova WHERE id = $id_redka AND id_kalkulacija = $id_kalkulacije "; echo "$upitak"; $rezultat = mysql_query($upitak,$veza) or die (mysql_error()); When I echo the query, this is the result: UPDATE kalkulacija_stavke SET vrijeme = '2013-04-19 11:25:31', kataloski_broj = '967 18 85-01', kategorija_artikla = '', grupa_proizvoda = '', podgrupa_proizvoda = '', cijena_EUR = 1250, cijena_KN = 9625, carina = 481.25, spediter = 48.13, banka = 14.44, transport = 0, nabavna_cijena = 10168.82, drezga_marza_po_grupi = 52, drezga_zarada = 5287.7864, neto_VPC = 15456.6064, neto_MPC = 19320.758, trosak_firme = 2936.76, trosak_firme_p = 19, diler_marza_po_grupi = 40, preporucena_VPC = 21639.25, preporucena_MPC = 27049.06, zarada_diler_kn = 6182.64, zarada_diler_post = 40, zarada_za_nas_kn = 2351.03, zarada_za_nas_post = 15.21, brutto_zarada_za_nas_kn = 5287.79, brutto_zarada_za_nas_post = 34.21 WHERE id = 161241 AND id_kalkulacija = 2 Everything is OK as I can see it, but it won't update. I tried with mysql_affected_rows and it's not doing anything. Can you help me? Link to comment https://forums.phpfreaks.com/topic/277137-php-mysql-update-not-working/ Share on other sites More sharing options...
mac_gyver Posted April 19, 2013 Share Posted April 19, 2013 you are supplying a database connection in the mysql_query() statement. you need to use that same connection in mysql_error() statement to insure you are getting any mysql error for the query you just ran. are you sure you have a row WHERE id = 161241 AND id_kalkulacija = 2 and what are the datatypes of those two columns? Link to comment https://forums.phpfreaks.com/topic/277137-php-mysql-update-not-working/#findComment-1425763 Share on other sites More sharing options...
budimir Posted April 19, 2013 Author Share Posted April 19, 2013 I found the problem! it was a problem with setting the field in db. Value was to high for the field in the databse and it couldn't update the field... Strange thing is it didn't send any error??? Link to comment https://forums.phpfreaks.com/topic/277137-php-mysql-update-not-working/#findComment-1425765 Share on other sites More sharing options...
Jessica Posted April 19, 2013 Share Posted April 19, 2013 you are supplying a database connection in the mysql_query() statement. you need to use that same connection in mysql_error() statement to insure you are getting any mysql error for the query you just ran. Link to comment https://forums.phpfreaks.com/topic/277137-php-mysql-update-not-working/#findComment-1425768 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.