PHP是否有数据库分类检索表

标签 php mysql

我想将一些文章存储到数据库中。我使用php和mysql。 是否有数据库分类检索表? 喜欢:

directory | keyword1 | keyword2 | keyword3 | keyword4|
  sport   | football |    f1    |    nba   |  tennis |

这样:

$query = mysql_query("SELECT * FROM keywordtable WHERE keyword1='$word' OR keyword2='$word' OR keyword3='$word' OR keyword4='$word' ");

如果文章中的某些单词与其中一个关键字匹配,则文章将插入到目录 - sport 中。 谢谢。

我需要一个像我的例子一样的表格,它应该有很多单词可以让我引用:如果我的文章出现这些单词,我可以把它放到它应该在的目录中。我知道有越来越多的单词可以定义为sport

最佳答案

如果您使用像 something1 something2 这样的字段,那么您可能应该为它们使用不同的表,基本上这就是关系数据库的用途。 (当然,使用这样的东西有一些合理的理由,例如缓存目的。)

关于PHP是否有数据库分类检索表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5298132/

相关文章:

php - 在 Phpmyadmin 中创建 Concat 触发器

php - 如何从字符串发送带有 CSV 附件的电子邮件

mysql - 使用MySQL计算同一个表中两个条目之间的差异

php - 使用\Zend_Db_Table_Abstract::find($id)。 MySQL SET 字段返回字符串而不是(想要的)int

mysql - 为什么更新查询在此功能中不起作用?

php - CakePHP 2.x 无法更新最近添加到 MySQL 表的字段

php - Laravel 5.5 组中间件重定向你太多次

php - 使用 Ajax 或 JavaScript 选择下拉列表选项后在同一页面上执行 PHP 脚本

mysql - 如何在mysql中存储一个类型可以是数字、日期或字符串的数据

mysql - 如何修复它显示语法错误,错误 1064 (42000) :