【发布时间】:2011-09-07 03:53:14
【问题描述】:
我正在像这样将一个字符串从 PHP 保存到 MySQL..
$groupid = "13, 14, 15, 16"
$write = mysql_query("INSERT INTO table VALUES ('','$groupid')");
然后我尝试从表中提取数据 if $a = "15"
$extract = mysql_query("SELECT * FROM table WHERE ustaffid='$ustaffid' AND groupid='$a'");
如何在提取时轻松地将 $groupid 中的内容与 $a 匹配?我可以用 MySQL 做到这一点吗?
【问题讨论】:
-
您是否考虑过重构您的数据库架构以符合您的需求?在我看来,您需要 1:many 关系。
-
确实,正如许多人所说,这突出了您的设计中的一个缺陷。利用关系数据库的固有属性并使用多个表。您只会在选择、更新、连接等方面遇到困难。它们都会变得过于复杂。