首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在查询insert中循环变量值

问如何在查询insert中循环变量值
EN

Stack Overflow用户
提问于 2015-10-18 09:48:14
回答 1查看 35关注 0票数 0

我有带代码的koneksi_class。

如何在查询中循环$value INSERT INSERT INTO $table值($value0,$value1,$value2)

代码语言:javascript
复制
<?php 
  function tambahAnggota($value0, $value1, $value2, $value3, $value4, $value5) {
      $table = $_GET['tujuan'];
      $query = "INSERT INTO $table VALUES ('$value0', '$value1','$value2')";
        $hasil = mysql_query($query);
        if ($hasil)
            echo"<meta http-equiv='refresh' content='0; url=?tujuan=$table'>";
        else
           echo "Pesan error: ".mysql_error();
    }
?>
EN

回答 1

Stack Overflow用户

发布于 2015-10-18 10:03:55

func_get_args -返回包含函数参数列表的数组

func_num_args -返回传递给函数的参数数量

使用这个方法,你可以像这样循环所有的参数:

代码语言:javascript
复制
<?php
function tambahAnggota($value0, $value1, $value2, $value3, $value4, $value5)
{
    $numargs = func_num_args();
    $values = [];
    for ($i = 0; $i < $numargs; $i++) {

        array_push($values, '\''.func_get_arg($i).'\'');
    }
    $strValues = implode(',', $values);
    $table = $_GET['tujuan'];
    $query = "INSERT INTO $table VALUES ($strValues)";
    $hasil = mysql_query($query);
    if ($hasil)
        echo "<meta http-equiv='refresh' content='0; url=?tujuan=$table'>";
    else
        echo "Pesan error: " . mysql_error();
}

tambahAnggota(1, 2, 3, 4, 5, 6);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33193474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档