私はオンラインでかなりの調査をテストして行いましたが、それでも運がありません。誰かがこの問題に遭遇したことがありますか?
たとえば、次のように教義クエリを設定しました。
$q = Doctrine_Query::create()
->update('PckFolder')
->set('id_path', "CONCAT(?, RIGHT(id_path, LENGTH(id_path)-?))", array($newPath, $lenOld))
->where("id_path like '$oldPath%'");
// and I print the query out
$qstr = $q->getSqlQuery(array($newPath, $lenOld));
私に与える代わりに:
UPDATE pck_folder SET id_path = CONCAT(?, RIGHT(id_path, LENGTH(id_path)-?)) WHERE (id_path like '1/2//%')
教義は私に与えました:
UPDATE pck_folder SET id_path = CONCAT(?, RIGHT(id_path, LENGTH(id_path-?))) WHERE (id_path like '1/2//%')
この部分に注意してくださいRIGHT(id_path, LENGTH(id_path)-?)