从多个表中检索信息

时间:2016-03-23 18:27:46

标签: php mysqli

我的数据库中有两个表,一个像

**ID / muscle group name**  
1 / arms  
2 / chest  
3 / legs  

和另一个像这样的表

**ID / muscle_name / muscle_group_id**  
1 / biceps / 1  
2 / triceps / 1  
3 / extensor / 1  
4 / flexor / 1

如何从数据库中获取数据,以便我可以检索

等信息
echo $result['arms'][0]

(获取muscle_group_id的{​​{1}})

然后迭代手臂上的所有肌肉?

1 个答案:

答案 0 :(得分:1)

以下是一个完整的例子:

http://php.net/manual/en/function.mysql-fetch-array.php

1.连接

2.选择数据库

3.Make query

4.循环结果并获取数组以获取行

以下是示例:

    <?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
    die("Could not connect: " . mysql_error());
mysql_select_db("mydb");

$result = mysql_query("SELECT id, name FROM mytable");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    printf("ID: %s  Name: %s", $row[0], $row[1]);  
}

mysql_free_result($result);
?>