Php 匹配表单中的字段';在数据库(MySQL)中使用表存储内容
我已经在我的网站上建立了一个表单。我想知道,我怎样才能将人们在表格中输入的内容与另一个表格中的内容相匹配。表单提交到一个表中,我想检查与表单一起提交的内容是否在另一个表中 在本例中,我有一个名为“Title”的字段,我想检查在“Title”下从该表单输入的内容是否在另一个表中Php 匹配表单中的字段';在数据库(MySQL)中使用表存储内容,php,sql,mysql,Php,Sql,Mysql,我已经在我的网站上建立了一个表单。我想知道,我怎样才能将人们在表格中输入的内容与另一个表格中的内容相匹配。表单提交到一个表中,我想检查与表单一起提交的内容是否在另一个表中 在本例中,我有一个名为“Title”的字段,我想检查在“Title”下从该表单输入的内容是否在另一个表中 谢谢你的帮助。这里是一个大致的大纲: 步骤1:用户填写标题并点击提交 步骤2:将插入用户输入的页面(代码)运行以下命令 if (ctype_alnum($_POST['title']) { // Make sure the
谢谢你的帮助。这里是一个大致的大纲: 步骤1:用户填写标题并点击提交 步骤2:将插入用户输入的页面(代码)运行以下命令
if (ctype_alnum($_POST['title']) { // Make sure the title is alphanumeric, not required but useful
$title = mysql_real_escape_string($_POST['title']); // This cleans the input if you don't use ctype_alnum
$sql = "SELECT * FROM table2 WHERE Title = $title"; // Query to find out if it exists in table 2
$result = mysql_query($sql); // Runs the query
if (mysql_num_rows($result) > 0) // Check to see if a row was found
$titleInTable2 = true; // Set a variable to true if a row was found
}
所以上面代码的唯一问题是它只查找精确匹配。如果您想要部分匹配,请考虑使用如%…%
或匹配
比如:
Match:我就是不知道该怎么做。呵呵。