ما الجديد
مرحبا بك زائرنا الكريم في موقع شقاوي للتصميم والبرمجة اذا كانت هذه زيارتك اﻻولى فنتشرف بانضمامك لنا وان كنت احد كوكبة اعضائنا فأهلا بعودتك مرة أخرى

[ تم الحل ] مشكلة في جدول في قاعدة البانات

وجدت ان جدول xf search index كبير جدا قمت بعمل drop فوجات انه مسح تماما اعطيت امر لقاعده البيانات بعمله ثم عند اعادة بناء الكاش وجدت الخطء التالي...

الحالة
مغلق و غير مفتوح للمزيد من الردود.
إنضم
20 أكتوبر 2023
المشاركات
74
مستوى التفاعل
4
النقاط
8
وجدت ان جدول xf search index كبير جدا
قمت بعمل drop
فوجات انه مسح تماما
اعطيت امر لقاعده البيانات بعمله
ثم عند اعادة بناء الكاش وجدت الخطء التالي

XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'item_date' in 'INSERT INTO' in src/XF/Db/AbstractStatement.php at line 228


  1. XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
  2. XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
  3. XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
  4. XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
  5. XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 274
  6. XF\Db\AbstractAdapter->insertBulk() in src/XF/Search/Source/MySqlFt.php at line 107
  7. XF\Search\Source\MySqlFt->flushBulkIndexing() in src/XF/Search/Source/AbstractSource.php at line 53
  8. XF\Search\Source\AbstractSource->disableBulkIndexing() in src/XF/Search/Search.php at line 98
  9. XF\Search\Search->disableBulkIndexing() in src/XF/Search/Search.php at line 62
  10. XF\Search\Search->indexEntities() in src/XF/Search/Search.php at line 85
  11. XF\Search\Search->indexRange() in src/XF/Job/SearchRebuild.php at line 57
  12. XF\Job\SearchRebuild->run() in src/XF/Job/Manager.php at line 258
  13. XF\Job\Manager->runJobInternal() in src/XF/Job/Manager.php at line 200
  14. XF\Job\Manager->runJobEntry() in src/XF/Job/Manager.php at line 116
  15. XF\Job\Manager->runByIds() in src/XF/Admin/Controller/Tools.php at line 120
  16. XF\Admin\Controller\Tools->actionRunJob() in src/XF/Mvc/Dispatcher.php at line 350
  17. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
  18. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
  19. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
  20. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2344
  21. XF\App->run() in src/XF.php at line 512
  22. XF::runApp() in admin.php at line 1
ارجو المساعده لو بالامكان وبارك الله فيكم
 
حياك الله اخوي @الوشق العربي

انا ما ادري انت كيف اعطيت امر لقاعدة البيانات باعادة عمله لان العمود المذكور في الخطأ المفروض انه افتراضي مع الجدول

لكن على العموم ما دام انت حذفت الجدول سابقا ً فقم بحذفه الان وزرع الكود التالي عن طريق phpmyadmin فهذا هو الجدول الافتراضي

كود:
CREATE TABLE `xf_search_index` (
  `content_type` varchar(25) COLLATE utf8mb4_general_ci NOT NULL,
  `content_id` int UNSIGNED NOT NULL,
  `title` varchar(250) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `message` mediumtext COLLATE utf8mb4_general_ci NOT NULL,
  `metadata` mediumtext COLLATE utf8mb4_general_ci NOT NULL,
  `user_id` int UNSIGNED NOT NULL DEFAULT '0',
  `item_date` int UNSIGNED NOT NULL,
  `discussion_id` int UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `xf_search_index`
--
ALTER TABLE `xf_search_index`
  ADD PRIMARY KEY (`content_type`,`content_id`),
  ADD KEY `user_id_item_date` (`user_id`,`item_date`);
ALTER TABLE `xf_search_index` ADD FULLTEXT KEY `title_message_metadata` (`title`,`message`,`metadata`);
ALTER TABLE `xf_search_index` ADD FULLTEXT KEY `title_metadata` (`title`,`metadata`);
COMMIT;


جرب زراعة الجدول واخبرني بالنتائج

احترامي وتقديري
اخوك
شقاوي
 
العفو ياغالي ما عملنا الا واجبنا

واسمح لي مادام المشكلة انحلت ان اقوم باغلاق الموضوع

احترامي وتقديري
اخوك
شقاوي
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
عودة
أعلى