javascript – PHP:将多个复选框值插入一个MySQL列

前端之家收集整理的这篇文章主要介绍了javascript – PHP:将多个复选框值插入一个MySQL列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想写一个简单的PHP函数来插入10和20复选框的值.现在,问题是:我应该在MysqL表的单个列中插入所有值,还是应该使用单独的表?

我的主要目标是将多个复选框的值插入MysqL,然后更新它们.如果我检查了7个复选框,并且在一段时间后我想要从7更新到5,它将如何从表列中删除值?

请帮我一些简单的PHP示例和我应该添加什么类型的MysqL字段,因为我想插入复选框值应该在数字和其他字段中的复选框的标签.

这是我的HTML

Box" name="games[]" value="1">Box" name="games[]" value="2">Box" name="games[]" value="3">Box" name="games[]" value="4">Box" name="games[]" value="5">Box" name="games[]" value="6">Box" name="games[]" value="7">Box" name="games[]" value="8">
最佳答案
试试这整个例子,

表结构

CREATE TABLE IF NOT EXISTS `games` (
  `id` int(12) NOT NULL AUTO_INCREMENT,`game_name` varchar(255) NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
PHP
include_once("yourconfig.PHP"); //include your db config file
extract($_POST);
$check_exist_qry="select * from games";
$run_qry=MysqL_query($check_exist_qry);
$total_found=MysqL_num_rows($run_qry);
if($total_found >0)
{
    $my_value=MysqL_fetch_assoc($run_qry);
    $my_stored_game=explode(',',$my_value['game_name']);
}

if(isset($submit))
{
    $all_game_value = implode(",",$_POST['games']);
    if($total_found >0)
    {
        //update
        $upd_qry="UPDATE games SET game_name='".$all_game_value."'";
        MysqL_query($upd_qry);

    }
    else
    {
        //insert
        $ins_qry="INSERT INTO games(game_name) VALUES('".$all_game_value."')";
        MysqL_query($ins_qry);
    }
}

?>
Box" name="games[]" value="1" PHP if(in_array(1,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="2" PHP if(in_array(2,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="3" PHP if(in_array(3,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="4" PHP if(in_array(4,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="5" PHP if(in_array(5,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="6" PHP if(in_array(6,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="7" PHP if(in_array(7,$my_stored_game)){echo "checked";}?>>Box" name="games[]" value="8" PHP if(in_array(8,$my_stored_game)){echo "checked";}?>>

这只是我在本例中添加的基本示例和查询,您可以从这个基本示例中学习,我认为这对您非常有用…如果对此解决方案给出正确答案有用

猜你在找的MySQL相关文章