如何在一个mysql查询中基于select结果执行语句

时间:2015-03-12 17:25:11

标签: php mysql

我有以下代码:

$sql = "SELECT id,name,type FROM $this->objectsTable WHERE name = $key[Name] AND ( ";
foreach( $key['type'] as $pt=>$val)
    if( count( $key['type'] ) != $pt + 1  )
        $sql .= "type LIKE '%$val%' OR ";
    else
        $sql .= "type LIKE '%$val%')";

在上面的代码中,$ key是一个包含我的值的数组 我想将此添加到上面:

If above code has result then update that row else add my data to table as a new row

注意:$ key数组没有' id'。
是否可以在一个查询中执行此操作? 感谢。

0 个答案:

没有答案