首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP SQLBuilder更新多行

使用PHP SQLBuilder更新多行
EN

Stack Overflow用户
提问于 2013-03-07 08:04:46
回答 1查看 200关注 0票数 0

我需要编辑一些不是我写的PHP,我已经完成了大部分,但有一点我不知道正确的语法。

基本上,我们从Google Fusion表中获取数据,并用它填充一个表,一旦我们编辑表中的数据,我们就可以将该信息更新为同一个表的生产版本。其中一个更新查询如下所示:

代码语言:javascript
复制
if($table_row[12]=="New"){
  $tableid1 = '1bsSleKDBdkhQZfn-oADx0tUtoOc32RqIyiX05Bo';
 $insertresults = $ftclient->query(SQLBuilder::insert($tableid1, 
    array('SUBURB'=> $table_row[1],
    'ROAD_NAME' => $table_row[2],
    'DESCRIPTION' => $table_row[3],
    'DIRECTION' => $table_row[4],
    'STATUS' => $table_row[5],
    'SITE_ID' => $table_row[6],
    'COMMON_NAME' => $table_row[7],
    'Lat' => $table_row[8],
    'Long' => $table_row[9],
        'OPERATING_DAY' => $table_row[10],
    'OPERATING_HOURS' => $table_row[11],
    'Version' => "current")));
  $insertresults = explode("\n", $insertresults);
  $rowid1 = $insertresults[1];
     $updateresults = $ftclient->query(SQLBuilder::update($tableid, 
    array('SUBURB'=> $table_row[1],
    'ROAD_NAME' => $table_row[2],
    'DESCRIPTION' => $table_row[3],
    'DIRECTION' => $table_row[4],
    'STATUS' => $table_row[5],
    'SITE_ID' => $table_row[6],
    'COMMON_NAME' => $table_row[7],
    'Lat' => $table_row[8],
    'Long' => $table_row[9],
        'OPERATING_DAY' => $table_row[10],
    'OPERATING_HOURS' => $table_row[11],
    'Version' => "current",
    'Edited_By' => $table_row[13],
    'Date_Edited' => $table_row[14]),$table_row[0]));
  $updateresults = explode("\n", $updateresults);
  $rowid2 = $updateresults[1]; 
  }

我需要做的是编写一个类似类型的SQLBuilder查询,当其中一个记录的郊区值从悉尼更改为墨尔本时,它将使用相同的SITE_ID更新每个记录(即,如果一个记录的郊区值从悉尼更改为墨尔本,则每个记录的郊区值为SITE_ID 1,则必须更改每个SITE_ID为1的记录)。我不确定如何准确地从语法上表达这一点,或者我将如何使用SQLBuilder编写查询。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2013-03-07 08:20:55

SQLBuilder显然是一个本地包含的类。您需要查看它的文档或更新方法本身,以了解它期望where子句是如何编码的。

用于此的SQL将为:

代码语言:javascript
复制
"UPDATE tableid SET SUBURB = '{$table_row[1]}' WHERE SITE_ID = '{$table_row[6]}'"

如果您能够运行纯SQL,那么就可以了。否则,我将需要查看类库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15260665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档