【发布时间】:2013-01-22 10:15:11
【问题描述】:
在我的“用户”表中有“朋友”,
像这样:
+----+------+---------+
| id | name | friends |
+----+------+---------+
| 1 | a | 0,1,2 |
| 2 | b | 0,1,3 |
| 3 | c | 0,1 |
+----+------+---------+
如何使用explode函数逐一获取好友id(不是0,1,2),用逗号(,)隔开;
如何选择 ID? (示例):
$sql = Select id from users where id = (exploded)
if (mysql_num_rows($sql) > 0 ) {
$TPL->addbutton('Unfriend');
}else{
$TPL->addbutton('Add as Friend')
}
【问题讨论】:
-
一一是什么意思?
-
Nooooooooooo!!!!正确规范您的数据库....否则您将保证自己和其他任何需要查看您的系统的人一生都会遭受痛苦和痛苦....更不用说小猫在您制作的那一刻就死了决定将所有朋友数据存储在用户表的列中
-
另外,请注意
mysql_xxx()函数已过时且不安全。已弃用,不推荐使用。您应该尽快更改代码以使用 mysqli 或 PDO。