Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 连接2个mysql表_Php_Mysql - Fatal编程技术网

Php 连接2个mysql表

Php 连接2个mysql表,php,mysql,Php,Mysql,我有两张桌子 餐桌技巧 id | skill ---------- 1 | skill 1 2 | skill 2 3 | skill 3 第二个表user_skills,其中user_skills.skill_1=skills.id(1),user_skills.skill_2=skills.id(2),user_skills.skill_3=skills.id(3) 我需要这样的输出: skill 1 -- 2 skill 2 -- 4 skill 3 -- 5 id | user_id

我有两张桌子

餐桌技巧

id | skill
----------
1 | skill 1
2 | skill 2
3 | skill 3
第二个表user_skills,其中user_skills.skill_1=skills.id(1),user_skills.skill_2=skills.id(2),user_skills.skill_3=skills.id(3)

我需要这样的输出:

skill 1 -- 2
skill 2 -- 4
skill 3 -- 5
id | user_id | skill
------------------------------------------
1  | 3       | 2
2  | 3       | 4
3  | 3       | 5
我尝试左键连接,但没有结果。欢迎任何帮助


Omeri

您好,您不应将值组存储为列,或将值组存储在表中的列中。这违反了数据库设计的第一个正常形式,并且会在错误的地方再次攻击您

您的用户技能表应如下所示:

skill 1 -- 2
skill 2 -- 4
skill 3 -- 5
id | user_id | skill
------------------------------------------
1  | 3       | 2
2  | 3       | 4
3  | 3       | 5

您好,您不应该将值组存储为列,或将值组存储在表中的列中。这违反了数据库设计的第一个正常形式,并且会在错误的地方再次攻击您

您的用户技能表应如下所示:

skill 1 -- 2
skill 2 -- 4
skill 3 -- 5
id | user_id | skill
------------------------------------------
1  | 3       | 2
2  | 3       | 4
3  | 3       | 5
在第一个表(技能)中,我只有id-s的技能名称。在第二个表中,我有用户技能等级。技能_1等于技能表中的技能id 1。所以我需要输出所有技能和用户技能级别

skillname(来自第一个表)-技能级别(来自第二个表)

omeri.

在第一个表(技能)中,我只有id-s的技能名称。在第二个表中,我有用户技能等级。技能_1等于技能表中的技能id 1。所以我需要输出所有技能和用户技能级别

skillname(来自第一个表)-技能级别(来自第二个表)


omeri。

您好,请使用“抱歉”来准备一个测试用例,但您能否重新构造问题,因为它确实不清楚。您的表结构似乎不稳定。看看表结构,这是数据库设计的问题。您的数据库设计错误。您好,请使用“抱歉”准备一个测试用例,但您能否重新构造问题,因为它确实不清楚。您的表结构似乎不稳定。看看表结构,这是数据库设计的问题。你的数据库设计是错误的。尽管如此,我还是不明白你的问题。你能为你想要的输出添加列名吗?话虽如此,我还是不明白你的问题。您能为所需的输出添加列名吗?