gpt4 book ai didi

php - 使用php在mysql中插入复选框数据

转载 作者:行者123 更新时间:2023-11-29 17:00:14 25 4
gpt4 key购买 nike

我正在创建一个表单,用户在复选框上打勾,然后 1 将存储在 MySQL 表的该列中。如果用户未勾选,则数据库中该字段将存储 0。一列一个复选框。我的 HTML 代码是:

 Type ;<label class="checkbox-inline"><input type="checkbox" name="mentor" value="1" >Mentor</label>

<label class="checkbox-inline"><input type="checkbox" name="core" value="1" >Core</label>

我的 PHP 代码是

 $name = mysqli_real_escape_string($DBcon, $_POST['name']);
$mentor;
if (isset ($_POST['mentor']) == "1")
{
$mentor = 1;

}
else
{
$mentor = 0;
}
$core;
if (isset ($_POST['core']) == "1")
{
$core =1;

}
else
{
$core =0;
}
$insert = $DBcon->query("INSERT into contributor(name,mentor,core) VALUES('$name','$mentor','$core')");

但是我收到“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在 '????\”附近使用的正确语法。Exif\0\0MM\0*\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0?\0\0\0\0\0\0\' 在第 1 行"当我按下提交按钮时出现此错误

最佳答案

PHP 使用单引号来表示文字。也就是说,$varname 不会被解释为 0,而是表示 $varname。删除单引号,它应该可以工作。

“插入贡献者(姓名、导师、核心)VALUES($姓名、$导师、$核心)”

'插入贡献者(姓名,导师,核心)VALUES('.$name.','.$mentor.','.$core.')'

如果这是为了工作,请阅读 PHP PDO 及其增加的安全性。

关于php - 使用php在mysql中插入复选框数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52317378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com