Creo que no me entendieron, lo hago asi porque quiero guardar esa consulta en un array para reutilizar esa consulta y no volverla a realizar sino leerla desde el array, mejor les pongo el script:
   Código PHP:
    $art=trim($_POST["var"]);
if (isset($art))
{
 
if (isset($_SESSION['query']))  
{ 
$items2 = $_SESSION['query'];
$a=array();
//Busqueda en el array
for ($i=0;$i<count($items2);$i++)
{
$vali=substr($items2[$i]["item_nomb"],0,strlen($art));
if ($vali==$art)
{
$a[$i]["item_codi"]=$items2[$i]["item_codi"];
$a[$i]["item_nomb"]=$items2[$i]["item_nomb"];
$a[$i]["item_pvt1"]=$items2[$i]["item_pvt1"];
}
 
}
 
$_SESSION['query']=$a;
echo $json->encode($a);
 
 
}else{ 
 
$query_i=sprintf("select item_codi,item_nomb,item_pvt1 from vca_item where item_nomb like %s",comillas_inteligentes($art));
$rs=mysql_query($query_i,$cn);
$items = array();
while($fields = mysql_fetch_assoc($rs))
{
$items[]=$fields;
}
 
$_SESSION['query']=$items;
mysql_free_result($rs);
mysql_close($cn);
echo $json->encode($items);
}
 
} 
    
  Con ese script ya lo logré, cuando realizo la consulta por segunda vez entra a la condicion de la sesion 
 Código PHP:
     if (isset($_SESSION['query'])) 
    
  Pero no entra a esta condicion, porque me devuelve un array vacio: 
 Código PHP:
    if ($vali==$art) 
    
  no es que quiera complicarme la vida, simplemente eneste caso si necesito leer la consulta desde el array 
Salu2.