使用PHP/HTML表单将信息插入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

使用表单,我将3个文本字段和2个复选框中的信息插入MySQL数据库

数据库由两个表组成,其中包含以下行:

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中启用错误报告,它将打印错误