Requête renvoie uniquement le premier champ dans le tableau

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 3415
  • Loc: Richland, WA
  • Status: Offline

Message Janvier 30th, 2010, 6:38 pm

J'espérais que ma base de données bizarre classe de problème permettrait de résoudre mon problème mais je n'en a pas.

Ce code est un peu confus et mal écrit, mais nu avec moi.

PHP Code: [ Select ]
if($id = $this->check($sterm))
      {
         // Term is already in table
         // return links
         $result_hour = mysql_query("SELECT url,title,score,trackback_total FROM ".$this->table['h']." WHERE search_term_id = ".$id." LIMIT 10",$this->link) or die(mysql_error());
         //trimmed same as above but for a different table
 
         $data = array();
         
         while($row_hour = mysql_fetch_array($result_hour))
         {
            $data [] = $row_hour;
         }
         
         $return_data->hour = $data;
         $data = array();
         
                        //trimmed same as above but for a different table
         
         return $return_data;
      }
  1. if($id = $this->check($sterm))
  2.       {
  3.          // Term is already in table
  4.          // return links
  5.          $result_hour = mysql_query("SELECT url,title,score,trackback_total FROM ".$this->table['h']." WHERE search_term_id = ".$id." LIMIT 10",$this->link) or die(mysql_error());
  6.          //trimmed same as above but for a different table
  7.  
  8.          $data = array();
  9.          
  10.          while($row_hour = mysql_fetch_array($result_hour))
  11.          {
  12.             $data [] = $row_hour;
  13.          }
  14.          
  15.          $return_data->hour = $data;
  16.          $data = array();
  17.          
  18.                         //trimmed same as above but for a different table
  19.          
  20.          return $return_data;
  21.       }


Il semble que pour retourner la première colonne de ma table qui est search_term_id . Si j'avais un print_r (row_hour $), j'ai juste dix 1s imprimés (qui est la valeur de search_term_id.
#define NULL (::rand() % 2)
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 30th, 2010, 6:38 pm

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 3415
  • Loc: Richland, WA
  • Status: Offline

Message Janvier 30th, 2010, 8:09 pm

Vous ne savez pas exactement ce que j'ai fait pour que cela fonctionne, mais elle semble fonctionner maintenant. Je pense seulement que memcache a été d'une façon ou encore faire quelque chose, commencé à travailler après-je modifier la requête qui est la clé de hachage MD5 memcache utilise.
#define NULL (::rand() % 2)

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 128 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC