mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-08 00:16:24 +00:00
Fix a nextcloud 14 non compatible query in migration
This commit is contained in:
parent
9244fa41f4
commit
374483982c
@ -81,19 +81,21 @@ class ConversationStateMapper extends Mapper {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
public function migrate () {
|
public function migrate () {
|
||||||
$sql = 'SELECT user_id, datakey, datavalue FROM ' .
|
$qb = $this->db->getQueryBuilder();
|
||||||
'*PREFIX*ocsms_user_datas WHERE datakey LIKE \'lastReadDate-%\'';
|
$qb->select('user_id', 'datakey', 'datavalue')
|
||||||
|
->from('ocsms_user_datas')
|
||||||
|
->where($qb->expr()->like('datakey', 'lastReadDate-%'));
|
||||||
|
|
||||||
$query = \OCP\DB::prepare($sql);
|
$result = $qb->execute();
|
||||||
$result = $query->execute(array());
|
while($row = $result->fetch()) {
|
||||||
|
|
||||||
while ($row = $result->fetchRow()) {
|
|
||||||
$pn = preg_replace("#lastReadDate[-]#", "", $row["datakey"]);
|
$pn = preg_replace("#lastReadDate[-]#", "", $row["datakey"]);
|
||||||
$this->setLast($row["user_id"], $pn, $row["datavalue"]);
|
$this->setLast($row["user_id"], $pn, $row["datavalue"]);
|
||||||
};
|
};
|
||||||
|
|
||||||
$query = \OCP\DB::prepare("DELETE FROM *PREFIX*ocsms_user_datas WHERE datakey LIKE 'lastReadDate-%'");
|
$qb = $this->db->getQueryBuilder();
|
||||||
$query->execute(array());
|
$qb->delete('ocsms_user_datas')
|
||||||
|
->where($qb->expr()->like('datakey', 'lastReadDate-%'));
|
||||||
|
$qb->execute();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user