Php 如果记录存在于另一个表中,则插入MySQL

Php 如果记录存在于另一个表中,则插入MySQL,php,mysql,codeigniter,insert,Php,Mysql,Codeigniter,Insert,在一个查询中遇到了一些问题,我只想保留一个查询。基本上,我有两个表、用户和关系。用户有一个ID,关系表有用户a和用户b字段,其中包含Users.ID值,它将用户匹配为“用户a跟随用户b” 现在我正在点击Twitter API来吸引用户_a的追随者https://dev.twitter.com/docs/api/1/get/friends/ids 但是用户表中的人是参加活动的人,不一定是用户的朋友。如果users表中存在user_b,我需要在relationships表中执行INSERT 这是我到

在一个查询中遇到了一些问题,我只想保留一个查询。基本上,我有两个表、用户和关系。用户有一个ID,关系表有用户a和用户b字段,其中包含Users.ID值,它将用户匹配为“用户a跟随用户b”

现在我正在点击Twitter API来吸引用户_a的追随者https://dev.twitter.com/docs/api/1/get/friends/ids 但是用户表中的人是参加活动的人,不一定是用户的朋友。如果users表中存在user_b,我需要在relationships表中执行INSERT

这是我到目前为止所拥有的

$json = file_get_contents('https://api.twitter.com/1/friends/ids.json?cursor=-1&user_id=' . $this->_attendee->id);
$response = json_decode($json);
if($response->ids){
    foreach($response->ids as $friend){
        // query goes here
    }
} 

生成一个select语句,如果用户条目存在,该语句将返回要添加的行。然后在用户_中插入选择您的_语句


例如,在用户_中插入一个选择uid,value1,2,以及用户_中的其他字符串,其中uid=$friend

构建一个select语句,如果用户条目存在,则返回要添加的行。然后在用户_中插入选择您的_语句


例如,在用户_中插入一个选择uid,value1,2,以及用户_中的其他字符串,其中uid=$friend

可能有触发器,直接在MySQL级别。我不记得定制触发器允许的具体级别……我想您正在寻找:$itll->be->reet;可能有触发器,直接在MySQL级别。我不记得定制触发器允许的具体级别……我想您正在寻找:$itll->be->reet;谢谢,通过在关系中插入用户a解决了这个问题,用户b值为“43849096”,从与会者中选择id,其中id=2946339244;如果用户_b没有匹配的条目,则返回null,对吗?从您的问题中不太清楚在这种情况下会发生什么-我的声明根本没有插入任何内容。谢谢,使用“插入到关系中”用户a,用户b值“43849096”,从与会者中选择id,其中id=2946339244;如果用户_b没有匹配的条目,则返回null,对吗?从你的问题中不太清楚在这种情况下会发生什么——我的声明根本没有插入任何内容。