Php 是否使用表A的内容更新表B?
我有两张桌子,桌子A:Php 是否使用表A的内容更新表B?,php,mysql,Php,Mysql,我有两张桌子,桌子A: sid, phone, ts 表B: id, phone, sid(NULL), ts 我已经编写了一个PHP脚本来连接、查询和读取数据,但不确定如何编辑数据 我主要想做的是将tableB phone与tableA phone匹配,如果匹配,则用tableA sid更新tableB列sid,该列为NULL 我确信这可以通过while和foreach循环完成,但不确定如何完成 有人能帮忙吗?您必须运行此查询: update tableA, tableB set tabl
sid, phone, ts
表B:
id, phone, sid(NULL), ts
我已经编写了一个PHP脚本来连接、查询和读取数据,但不确定如何编辑数据
我主要想做的是将tableB phone与tableA phone匹配,如果匹配,则用tableA sid更新tableB列sid,该列为NULL
我确信这可以通过while和foreach循环完成,但不确定如何完成
有人能帮忙吗?您必须运行此查询:
update tableA, tableB set tableB.sid = tableA.sid where
tableB.phone = tableA.phone
如果需要自动更新数据库,那么应该使用CRON作业 步骤1:将以下内容复制粘贴到一个单独的php文件(比如cron.php)中。同时添加数据库连接部分:
$query_table1 = "SELECT * FROM table1";
$result_table1= msyql_query($query_table1);
while($row_table1 = mysql_fetch_array($result_table1)){
$phone1 = $row_table1['phone'];
$sid1 = $row_table1['sid'];
$query_table2 = "UPDATE table2 SET sid=$sid1 WHERE phone=$phone1";
$result_table2= msyql_query($query_table2);
}
步骤2:转到主机控制面板并转到cron。在其中添加一个新的cron作业
如果您需要每1分钟执行一次文件,这将有助于解决以下问题:
*****每分钟运行一次
基本语法是time/path/to/command arg1 arg2
干杯您没有使用mysql查询吗?简单的选择和更新查询可以做到这一点。不,脚本必须定期运行,每隔几秒钟更新一次数据。您可以分享您到目前为止所做的工作吗?hi terrance。。你想让它自动工作,对吗?自动更新数据库。。请看我的答案。那应该可以。;。。。你应该更清楚你需要什么。我只是从你的评论中得到的。。如果您提到需要自动更新数据库,那么您会更早地找到解决方案。。干杯..:是的,很抱歉=/