我有一个update.php文件,调用“functions.php”上的函数来更新信息。
我想知道是否有办法为更新创建一个独特的函数,它可以独立于它所需的参数数量。
我知道这样做的一种方法,就是在php文件中,首先将整个查询保存在变量上,然后将变量作为参数发送到functions.php,如下所示:
PHP文件:
$queryUpdate="UPDATE carta SET titulo='$titulo', ingredientes='$ingredientes', precio='$precio', tipo='$tipo', porcentaje='$porcentaje', imagen='$rutaFinal' WHERE id_carta='$id'";
$update = consultaQuery($queryUpdate);
FUNCTIONS文件:
function consultaQuery($par_query){
$consulta = mysql_query($par_query);
return $consulta;}
但是我想知道是否还有另一种方法可以将我的函数分别发送给任何$ variables =值,以便添加到mysql_query(UPDATE)查询中。
我可以这样做:
PHP文件:
$update = consultaQuery($titulo,$ingredientes,$precio,$tipo,$porcentaje,$rutaFinal,$id);
FUNCTIONS文件:
function consultaQuery($par_titulo,$par_ingredientes,$par_precio,$par_tipo,$par_porcentaje,$par_rutaFinal,$par_id){
$consulta = mysql_query(UPDATE carta SET titulo=$par_titulo, ingredientes=$par_ingredientes, precio=$par_precio, tipo=$par_tipo, porcentaje=$par_porcentaje, imagen=$par_rutaFinal WHERE id_carta='par_id);
return $consulta;}
但这不起作用,例如,使用3参数更新。有没有办法做到这一点?作为第一种方式,我一直这样做吗?谢谢你的关注。