使用PHP/HTML表单将信息插入2个MySQL表
使用表单,我将3个文本字段和2个复选框中的信息插入MySQL数据库 数据库由两个表组成,其中包含以下行:使用PHP/HTML表单将信息插入2个MySQL表,php,mysql,Php,Mysql,使用表单,我将3个文本字段和2个复选框中的信息插入MySQL数据库 数据库由两个表组成,其中包含以下行: id - articletitle - articleorganization - articledate - articleurl id - article_tags - articlid - tagid 复选框使用数组,并按如下方式编码: <input type="checkbox" name="articletags[]" value="geology" id="artic
id - articletitle - articleorganization - articledate - articleurl
id - article_tags - articlid - tagid
复选框使用数组,并按如下方式编码:
<input type="checkbox" name="articletags[]" value="geology" id="articletags_0" />
<input type="checkbox" name="articletags[]" value="astronomy" id="articletags_1" />
但是,当我在web浏览器中访问页面时,它会显示一个空白页面
如果有人想知道的话,我之所以使用复选框是因为文章需要用标记组合进行标记,这将确保标记中使用的一致性。此外,我有一个用于编辑文章的表单,我相信,数据库结构可以用于在编辑页面上“选中”复选框
非常感谢您的建议。什么是mysql\u query2?您确定在查询后加了分号吗
mysql_query("INSERT INTO articles_tags SET articletags='$articletags' ");
什么是mysql_查询2?您确定在查询后加了分号吗
mysql_query("INSERT INTO articles_tags SET articletags='$articletags' ");
将
mysql\u query2('*****)
更改为mysql\u query()
,并启用错误报告来检查代码中的错误。回显您的查询并直接在数据库中运行,以检查任何与SQL相关的错误 将mysql\u query2('*****)
更改为mysql\u query()
,并启用错误报告来检查代码中的错误。回显您的查询并直接在数据库中运行,以检查任何与SQL相关的错误 空白页实际上来自语法错误。要查看语法错误,请编辑php.ini或将这一行添加到代码error\u reporting(E\u ALL)的顶部代码>
将mysql\u query2()
更改为mysql\u query()
您的SQL sytax不正确
如果数据已在要使用更新的数据库中
mysql_query("UPDATE articles SET articletitle='$articletitle',
articleorganization='$articleorganization',
articledate='$articledate',
articleurl='$articleurl' ");
mysql_query("UPDATE articles_tags SET articletags='$articletags' ")
以下是插入数据的方式:
mysql_query("INSERT INTO articles (articletitle,
articleorganization,
articledate,
articleurl) VALUES ($articletitle,$articleorganization,$articledate,$articleurl) ");
注意:您应该使用mysql\u error()
检查语法错误
mysql_query("INSERT INTO articles_tags SET articletags='$articletags' ") OR DIE(mysql_error());
空白页实际上是由于语法错误造成的。要查看语法错误,请编辑php.ini或将这一行添加到代码error\u reporting(E\u ALL)的顶部代码>
将mysql\u query2()
更改为mysql\u query()
您的SQL sytax不正确
如果数据已在要使用更新的数据库中
mysql_query("UPDATE articles SET articletitle='$articletitle',
articleorganization='$articleorganization',
articledate='$articledate',
articleurl='$articleurl' ");
mysql_query("UPDATE articles_tags SET articletags='$articletags' ")
以下是插入数据的方式:
mysql_query("INSERT INTO articles (articletitle,
articleorganization,
articledate,
articleurl) VALUES ($articletitle,$articleorganization,$articledate,$articleurl) ");
注意:您应该使用mysql\u error()
检查语法错误
mysql_query("INSERT INTO articles_tags SET articletags='$articletags' ") OR DIE(mysql_error());
在php.ini中启用错误报告,它将打印错误在php.ini中启用错误报告,它将打印错误