Alicia Posted May 20, 2008 Share Posted May 20, 2008 Hi guys, I am trying to fit this variable into mysql query as below : mySQL query : UPDATE `mystore` SET `name` = \'p$rowno"\', `desc` = \'desc$rowno"\' <---- query I wanna edit to get the output I want $rowno = number generated from for loop - i++ => output is 1,2,3 and etc I want to replace p$rowno to $p1, desc$rowno to $desc1 and $p2 and so on when I loop the sql query.. how can I accomplish that ? I tried to use this in the rowno loop :$$p$rowno but failed.. sorry if I made you guys confuse.. in short, i want the output to be something like this {'$desc'."$rowno"} <- i know this syntax is wrong.. please advise how to write a correct one.. thanks. Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/ Share on other sites More sharing options...
MadTechie Posted May 20, 2008 Share Posted May 20, 2008 i think you mean this $query = "UPDATE `mystore` SET `name` = \'p".$rowno."\', `desc` = \'desc".$rowno."\' "; //OR $query = "UPDATE `mystore` SET `name` = \'p{$rowno}\', `desc` = \'desc{$rowno}\' "; Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/#findComment-545518 Share on other sites More sharing options...
PFMaBiSmAd Posted May 20, 2008 Share Posted May 20, 2008 Single-quotes are not escaped in a query when they denote string data. They are only escaped when they exist inside of data. Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/#findComment-545577 Share on other sites More sharing options...
MadTechie Posted May 20, 2008 Share Posted May 20, 2008 LOL, good point, the sad thing is that was the first thing i noticed when i look but overlooked on the reply update: $query = "UPDATE `mystore` SET `name` = 'p".$rowno."', `desc` = 'desc".$rowno."' "; //OR $query = "UPDATE `mystore` SET `name` = 'p{$rowno}', `desc` = 'desc{$rowno}' "; Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/#findComment-545581 Share on other sites More sharing options...
Alicia Posted May 20, 2008 Author Share Posted May 20, 2008 but the output that I want in the sql query is something like $p1, $desc1, $p2, $desc2 and so on... how can I combine these two in the query? Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/#findComment-545864 Share on other sites More sharing options...
MadTechie Posted May 20, 2008 Share Posted May 20, 2008 this would make so much more sense as an array, however..try this $query = "UPDATE `mystore` SET `name` = '${p{$rowno}}', `desc` = '${desc{$rowno}}' "; untested Quote Link to comment https://forums.phpfreaks.com/topic/106419-assign-variable/#findComment-545892 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.