2014-09-11 8 views
0

J'ai actuellement la requête suivante qui me donne un résultat de int(0) Comment pourrais-je faire en sorte que j'obtienne un résultat de 0?Retunner un résultat sous forme de chaîne

code:

public function check_manufacturer_id($manufacturer_id) 
{ 
    $table = $this->_table_products_manufacturers; 
    $query = $this->db->query("SELECT $table.id FROM $table WHERE $table.id = $manufacturer_id"); 
    $result = $query->num_rows(); 

    return $result; 
} 
+0

Huh! Est-ce que 'echo' crache' int (0) '? –

+0

êtes-vous en train de jeter le résultat ou de faire écho? –

+0

Êtes-vous sûr d'utiliser l'écho ou l'impression? Avez-vous oublié var_dump ou print_r – hakiko

Répondre

0

Vous pouvez mettre la coulée de type avant le nom de la variable comme celui-ci return (string)$result;

en utilisant votre code:

public function check_manufacturer_id($manufacturer_id) 
{ 
    $table = $this->_table_products_manufacturers; 
    $query = $this->db->query("SELECT $table.id FROM $table WHERE $table.id = $manufacturer_id"); 
    $result = $query->num_rows(); 

    return (string)$result; 
} 
Questions connexes