Navigation

 ·   Wiki Home
 ·   Wiki Help
 ·   Categories
 ·   Title List
 ·   Uncategorized Pages
 ·   Random Page
 ·   File Upload
 ·   Uploaded Files
 ·   Recent Changes
 ·   RSS
 ·   Atom
 ·   What Links Here

Active Members:

Search:

 

Create or Find Page:

 

View TShoot Categories Added After Update Dont Display

Question: I’ve updated my site to version 1.6 of ExpressionEngine. However, when I try to view some of my categories, the category_id isn’t showing up.

Answer: This problem is caused by an early build of EE 1.6. You’ll need to update to a more recent build of 1.6, and run the following PHP code in a template (PHP set to incoming).

<?php
global $DB;

$cats = array();

$query $DB->query("SELECT cat_id FROM exp_category_field_data");

if (
$query->num_rows 0)
{
 
foreach ($query->result as $row)
 
{
  $cats[] 
$row['cat_id'];
 
}
}

$query 
$DB->query("SELECT cat_id, group_id, site_id FROM exp_categories");

if (
$query->num_rows 0)
{
 
foreach ($query->result as $row)
 
{
  
if (! in_array($row['cat_id']$cats))
  
{
   $DB
->query($DB->insert_string('exp_category_field_data'
 array(
'cat_id' => $row['cat_id']
   
'group_id' => $row['group_id']'site_id' => $row['site_id'])));
  
}
 }
}

?> 

NOTE: You won’t see any output from this script, but your category_id problems will be fixed.