From 905cd46942aa752abbb3054809a2644901141400 Mon Sep 17 00:00:00 2001 From: Harald Bamberger Date: Wed, 13 May 2026 21:09:18 +0200 Subject: [PATCH] add condition converting column tbl_bookmark.tag to jsonb --- ...57_dashboard_bookmark_neue_Spalte_sort.php | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/system/dbupdate_3.4/68957_dashboard_bookmark_neue_Spalte_sort.php b/system/dbupdate_3.4/68957_dashboard_bookmark_neue_Spalte_sort.php index ccef52686..a262739e1 100644 --- a/system/dbupdate_3.4/68957_dashboard_bookmark_neue_Spalte_sort.php +++ b/system/dbupdate_3.4/68957_dashboard_bookmark_neue_Spalte_sort.php @@ -43,15 +43,17 @@ if($result = @$db->db_query("SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABL AND TABLE_NAME='tbl_bookmark' AND COLUMN_NAME = 'tag' AND DATA_TYPE='character varying' AND character_maximum_length='255';")) { - $qry = " - ALTER TABLE dashboard.tbl_bookmark - ALTER COLUMN tag TYPE jsonb - USING tag::jsonb; - "; + if($db->db_num_rows($result) > 0) + { + $qry = " + ALTER TABLE dashboard.tbl_bookmark + ALTER COLUMN tag TYPE jsonb + USING tag::jsonb; + "; - if (!$db->db_query($qry)) - echo 'dashboard.tbl_bookmark ' . $db->db_last_error() . '
'; - else - echo '
Tabelle dashboard.tbl_bookmark: Spalte tag auf Typ JSONB geändert'; - -} \ No newline at end of file + if (!$db->db_query($qry)) + echo 'dashboard.tbl_bookmark ' . $db->db_last_error() . '
'; + else + echo '
Tabelle dashboard.tbl_bookmark: Spalte tag auf Typ JSONB geändert'; + } +}