【发布时间】:2012-10-13 09:39:48
【问题描述】:
这里是PHP新手
我有一个名为“主题”的 mysql 表,我正在根据表单的结果(通过 GET 在 URL 中)从表中提取页面信息
如果 URL 不存在,我希望表格能够创建一个新条目,其中包含填充的 URL 中的主题名称
$topic_name 将是我在新主题名字段中输入的内容
到目前为止我的代码:
$topic_name = strtolower(mysql_real_escape_string($_GET['t']));
//look for info
$topic_info = mysql_query("SELECT * FROM topics WHERE topicname = '$topic_name' LIMIT 1");
if (mysql_numrows($topic_info)<=0) {
//insert record
$SQL='insert into topics (topicname) values ("'.$topic_name.'")';
mysql_query($SQL);
$t_desc='NEW TOPIC : '.$topic_name;
}
else {
//do as normal (without unnessecary loop)
$g=mysql_fetch_array($topic_info);
$t_desc = $g['desc'];
}
编辑:对不起,我认为我解释得不好,结果来自表单的 GET,所以 url.com/topic?=BLAH
blah 将是我想要创建的字段的名称(如果它不存在)。
表格有一个自动递增的“ID”(主键)
【问题讨论】:
-
对不起,我认为我解释得不好,结果来自表单的 GET,所以 url.com/topic?=BLAH blah 将是我想要的字段名称如果它不存在则创建。该表有一个自动递增的“ID”(主键)
-
可能会产生误导。如果主题不存在到表中,您是想用新字段更改表还是想再添加一行??
-
如果主题不存在我想从本质上创建它,然后重新访问主题以检索信息