【发布时间】:2017-05-28 06:02:56
【问题描述】:
对不起,我的英语不是我的母语。 我创建了一个用户界面来将数据插入 MySQL。除了一件事之外的一切都可以,但是当我想从多个复选框中读取数据并将它们写入 MySQL 中的 SET 类型时,它就不起作用了。我试图找到答案,但 4 小时后我找不到或不明白。
http://jyxo.info/uploads/21/21b104df77f6ca723bb708d8d0549af5430e8e91.jpg
dobaVyskytu 是 SET 类型,有月份你可以找到蘑菇(我的主题是蘑菇在线图集)
在用户界面中,我有 12 个月的 12 个复选框。
http://jyxo.info/uploads/FD/fd548760b155307dfa677ada7c4be4996abf7b93.png
在 dobavyskytu 中,我需要进行多项选择,这就是我使用 $doba +=
的原因if(isset($_POST["Leden"]))
{
$doba += "Leden";
}
if(isset($_POST["Únor"]))
{
$doba += "Únor";
}
if(isset($_POST["Březen"]))
{
$doba += "Březen";
}
Db::query("INSERT INTO houby(nazev,dobaVyskytu,mistoVyskytu,popis,jedovatost,img)VALUES(?,?,?,?,?,?)",$nazev,$doba,$misto,$popis,$jedovatost,$foto);
感谢大家的阅读和帮助,因为它现在有效。
【问题讨论】:
-
看看How to Ask。您应该描述会发生什么,您期望发生什么,它们有何不同,最好提供minimal reproducible example
-
$doba 是您的 SET 字段吗?你为什么用
$doba += "Únor"而不是$doba = "Únor"? -
你使用 PHP 吗?
-
显示 Db::query 函数
标签: php mysql set sql-insert