Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 保存foreach的结果_Php_Arrays_Foreach - Fatal编程技术网

Php 保存foreach的结果

Php 保存foreach的结果,php,arrays,foreach,Php,Arrays,Foreach,我已经为下面的脚本开发了foreach函数 function kali($src, $key, $pengali) { echo $pengali . ' x ' . $src . ' = ' . $pengali * $src . '<br/>'; } $tampil = mysql_query(" SELECT DISTINCT term FROM `term` order by term "); while ($t = mysql_fetch_array($tam

我已经为下面的脚本开发了foreach函数

function kali($src, $key, $pengali)
{
    echo $pengali . ' x ' . $src . ' = ' . $pengali * $src . '<br/>';
}

$tampil = mysql_query(" SELECT DISTINCT term FROM `term` order by term  ");

while ($t = mysql_fetch_array($tampil)) {
    $term    = $t[term];
    $array   = array();
    $tampil2 = mysql_query(" select term, id_document, wdt from wdt where term = '$term' order by id_document  ");

    while ($t = mysql_fetch_array($tampil2)) {
        $term        = $t[term];
        $id_document = $t[id_document];
        $wdt         = $t[wdt];
        $wdt_r       = round($wdt, 2);
        $array[]     = $wdt_r;
    }

    foreach ($array AS $item => $value) {
        $temporary = array_shift($array);
        array_walk($array, 'kali', $value);
    }
}
函数kali($src,$key,$pengali)
{
回声$pengali.'x'$src'='.$pengali*$src'.
; } $tampil=mysql_查询(“从`term`中按术语顺序选择不同的术语”); 而($t=mysql\u fetch\u数组($tampil)){ $term=$t[术语]; $array=array(); $tampil2=mysql_查询(“从wdt中选择术语、id_文档、wdt,其中术语='$term'按id_文档排序”); 而($t=mysql\u fetch\u数组($tampil2)){ $term=$t[术语]; $id_document=$t[id_document]; $wdt=$t[wdt]; $wdt_r=圆形($wdt,2); $array[]=$wdt\u r; } foreach($array AS$item=>$value){ $temporary=array\u shift($array); 数组_walk($array,'kali',$value); } }
我想将在foreach函数、
id\u document
和term中计算的乘法结果保存到数据库中


我可以在这里得到一些帮助吗?

在完成计算后,运行查询将数据插入数据库:

mysql_query("INSERT INTO table_name (id_document, term) VALUES ($id_document, $term)");

让我知道情况如何

您是否尝试过该查询?旁注:
mysql.*
函数已被弃用,并且您的数据库查询易受SQL注入攻击。切换到MySQLi/PDO并使用准备好的语句。
kali
函数具有未使用的
$key
参数;可能使用
array\u map
而不是
array\u walk
<代码> MySQL库已经过时,考虑使用PDO(有迭代器,不再是代码> mySQLFETCHCHYLARCHORION/COD>),PHP代码中SQL查询SQL查询-使用SQL连接代替。第二个
虽然不清楚,但它不应该局限于一次迭代吗?