Ben kısaca şöyle yapıyorum. Veritabanında bir tabloya id ve data şeklinde iki sütun açıyorum. id haliyle auto_increment oluyor. data'ya | karakteriyle ayrılmış olarak tüm bilgileri dolduruyorum. PHP kodlarımda şöyle bir şey oluyor.

session_start();

if(md5($_SESSION['user_id'] . $anahtarkelime) == $_SESSION['hash'])
{
  $query = mysql_query("SELECT * FROM `oturum_tablosu` WHERE `data` LIKE '%user_id=$_SESSION[user_id]%'"); // Burda oturum tablosunda, data sütunu içerisinde ($_SESSION[user_id] değişkenini 2 kabul edersek) 'user_id=2' içeren bir satır arıyor

  if(mysql_num_rows($query) == '1')
  {
    $userQuery = mysql_query("SELECT * FROM `kullanıcı_tablost` WHERE `id`='$_SESSION[user_id]'");

    if($userQuery)
    {
      $user = mysql_fetch_assoc($userQuery);
      // Ne istiyorsan burada
    }
    else
    {
      echo 'bi hata oldu, kusura bakma';
    }
  }
}
else
{
  echo 'giriş yapmamışsın';
}