Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.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 Zend更新查询_Php_Mysql_Zend Framework_Sql Update - Fatal编程技术网

Php Zend更新查询

Php Zend更新查询,php,mysql,zend-framework,sql-update,Php,Mysql,Zend Framework,Sql Update,如何使用zend语法编写下面的mysql查询 UPDATE core_user_transaction as t JOIN core_user_transaction_therapy AS cuts ON cuts.tid=t.tid JOIN therapy_booking AS tb ON cuts.conf_id = tb.conf_id JOIN therapy_service_fees AS fees ON cuts.fee_id=fees.id JOIN therapy_servi

如何使用zend语法编写下面的mysql查询

UPDATE core_user_transaction as t 
JOIN core_user_transaction_therapy AS cuts ON cuts.tid=t.tid
JOIN therapy_booking AS tb ON cuts.conf_id = tb.conf_id
JOIN therapy_service_fees AS fees ON cuts.fee_id=fees.id
JOIN therapy_service_taxes AS tst ON fees.service_id=tst.service_id
JOIN core_tax AS ct ON ct.tax_id = tst.tax_id
SET t.tax=ROUND(t.fee*(ct.tax_value/100),2),
    t.amount = (ROUND(t.fee*(ct.tax_value/100),2)+t.fee)
WHERE tb.datetime >= '2015-10-01 00:00:00'
    AND t.state = 'PENDING'
    AND t.status ='ACTIVE'

Zend Db适配器提供的“update()”方法不可能使用。 但是,您可以使用适配器手动运行查询。比如:

    // $adapter is an instance of Zend_Db_Adapter
    $adapter->query(YOUR QUERY HERE);

Zend Db适配器提供的“update()”方法不可能使用。 但是,您可以使用适配器手动运行查询。比如:

    // $adapter is an instance of Zend_Db_Adapter
    $adapter->query(YOUR QUERY HERE);
试试这个:

$adapter = new Zend\Db\Adapter\Adapter($driverConfig);
$sql = "YOUR_QUERY";
$statement = $adapter->query($sql);
$statement->execute();
另外,请参考以下内容:

$adapter = new Zend\Db\Adapter\Adapter($driverConfig);
$sql = "YOUR_QUERY";
$statement = $adapter->query($sql);
$statement->execute();
另请参阅