mysql_query更新,包含不确定数量的参数

时间:2014-02-20 14:46:23

标签: php mysql database sql-update

我有一个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参数更新。有没有办法做到这一点?作为第一种方式,我一直这样做吗?谢谢你的关注。

0 个答案:

没有答案