如何使用insert查询仅循环checkbox中的第一个值

ovfsdjhp  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(349)

我有两个复选框,比如

<input type="checkbox" name="analysis[]" value="'.$rows['name'].'_'.$rows['cost'].'">

我只想用insert查询循环第一个值(名称)
这是我的代码,但每次只能插入一条记录。循环不工作

$allAnalysis = $_REQUEST['analysis'];
foreach($allAnalysis as $analysis)
{
    $analysis = explode("_", $analysis);
    $analysis_name = $analysis[0];
    $analysis_insert = "INSERT INTO analysis (
                            analysis_id ,
                            analysis_name 
                        ) VALUES ( 
                            NULL ,
                            '".$analysis_name."'
                        )";         
}
icomxhvb

icomxhvb1#

请在foreach中添加sql查询。

foreach (...){
....
 $analysis_insert = "INSERT INTO analysis (
                            analysis_id ,
                            analysis_name 
                        ) VALUES ( 
                            NULL ,
                            '".$analysis_name."'
                        )";         

/// add here your query
mysql_query( $analysis_insert);

}

相关问题