我有提醒表与此类似:更新列取决于电流值
|id |event_id |reminder |
|---|---------|--------------------|
|37 | 75 |2015-10-19 11:00:00 |
|38 | 75 |2015-10-22 10:45:00 |
|39 | 76 |2015-10-23 11:00:00 |
|40 | 76 |2015-10-24 11:30:00 |
则列ID一个主键。我需要更新提醒列,以便我将获得其当前值,使用php函数进行一些转换并返回新值。因此,所有记录的新值不同,但取决于其以前的值。
例如,这是不行的,但我想这样的事情:
$sql = "UPDATE reminders r
SET r.reminder = '". my_function("r.reminder") ."' ";
我的问题是怎样才能得到提醒列的当前值,并转发到PHP函数作为参数。单个查询是否可能,以及如何?如果不是,那么最好的办法是什么?
我希望我不必将更新语句放在一个循环中并单独更新每一行,但我不确定。
你必须'SELECT id,event_id,提示FROM your_table',将所有内容加载到php(可能是数组),然后调用你的函数为每个元素,然后发送你的更新回去做mysql –