Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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中搜索从表1中获取用户?_Php_Mysql - Fatal编程技术网

Php 通过在表2中搜索从表1中获取用户?

Php 通过在表2中搜索从表1中获取用户?,php,mysql,Php,Mysql,我有一个叫做“经验”的表,列是 id | userid | expid 1 2 3 2 2 4 3 2 8 4 1 4 5 6 4 如何从名为users的表中获取用户,该表的userID列与expid from table experience匹配 到目前为止,我有这个,但需要sql查询的帮助才能看到结果吗 <?php $acti

我有一个叫做“经验”的表,列是

id   |  userid  |  expid
1       2          3
2       2          4
3       2          8
4       1          4
5       6          4
如何从名为users的表中获取用户,该表的userID列与expid from table experience匹配

到目前为止,我有这个,但需要sql查询的帮助才能看到结果吗

<?php
$action = $_REQUEST['action'];
 $exp = $_POST['exp'];
if($action=='experience_search'){
foreach ($exp as $fetch){
    echo $fetch."<br />";


    }
?>  

在适用的情况下,非常感谢

假设您希望从
用户
表匹配
expid
8
中获取用户的
名字

SELECT experience.*, users.first_name FROM experience
JOIN users on users.id = experience.user_id
WHERE experience.expid=8

为此,您需要使用SQLJOIN

Select * FROM users INNER JOIN experience ON users.id = experience.userid;
这将从两个表中提取所有匹配的记录。如果您想从任一表中获取特定文件,只需替换

*

要了解有关SQL连接的更多信息,请阅读


希望这能对您有所帮助。

这是我的实际表格,但没有得到结果$query=“选择*从候选人经验加入候选人经验”在候选人经验中加入候选人经验中加入候选人经验中加入候选人经验中加入候选人经验中的候选人经验中,候选人经验中的候选人经验中,经验中的候选人经验。经验中的候选人id=“$fetch.”;您需要共享TableScheme以获得社区更好的响应。我想获取用户的每个数据PHP有几种不同的连接mysql数据库的方法。您使用的是哪种PHP版本和哪种方法?您使用的是框架吗?