J'ai un code qui sépare ,
de la chaîne en utilisant explode.
Maintenant le problème est la boucle foreach
ne s'itérant qu'une seule fois. J'utilise ce code dans codeigniter model
.
Mon code est,
//Model
$product_id = '1,2,3';
$products = explode(',', $product_id);
foreach($products as $products_id) {
echo $products_id.''; //output: 1
$query = $this->db->query('SELECT * FROM tbl_products WHERE products_id = "'.$products_id.'" AND products_status = "1"');
$count = $query->num_rows();
if($count > 0) {
return $result = $query->result_array();
}
else {
return 0;
}
}
La sortie pour le code ci-dessus est 1
.
L'autre chiffre 2
et 3
manque. Est-ce que je fais quelque chose de mal. S'il vous plaît aidez-moi. Je ne peux pas le comprendre.