【发布时间】:2012-09-06 07:34:59
【问题描述】:
好吧,我有 1 个用户表,它存储 USER_NAME、USER_ID 和 USER_COLOR 并且我为将存储 USER_NAME 的日志创建了一个新表
查看页面时,我需要接收此数据 我可以对日志进行 2 次查询,然后搜索 USER_NAME=USER_NAME
的用户或者我可以将 USER_NAME、USER_ID 和 USER_COLOR 全部存储在日志中 那么我只需 1 次查询即可获取所有数据。
什么会更快或更好?
示例查询
$sql = "SELECT id, username, level, namecolor FROM users ORDER BY level DESC";
$query = mysql_query($sql) or die(mysql_error());
$count = mysql_num_rows($query);
while($row = mysql_fetch_object($query)) {
$Member_id = htmlspecialchars($row->id);
【问题讨论】:
-
了解SQL joins。
-
还可以了解MySQLi or PDO_MySQL。 mysql_query - “不鼓励使用此扩展”