我是PHP / MySQL的新手,我想知道是否可以在UPDATE语句中使用PHP函数,如下所示:
<?php
function myfun($a) {
$a = $a + 1;
return $a;
}
mysql_query("UPDATE `my_table` SET `myfield` = myfun(`par`)");
?>
答案 0 :(得分:2)
不,你只能做以下
你可以做以下事情
mysql_query("UPDATE my_table SET myfield = '".myfunction(par)."'");
或
$sql = "UPDATE my_table SET myfield = '".myfunction(par)."'";
mysql_query($sql);
<强>更新强> 这是你的意思吗?
updateTable(10);
function updateTable($num){
for($i = 0; $i<$num; $i++){
mysql_query("UPDATE my_table SET myfield = '".$i."'");
}
}
答案 1 :(得分:0)