Ich habe ein Auswahlfeld namens Kategorien [] mit mehreren wählen und ich schrieb eine auf Change-Funktion, so auf Änderung fuction es wird der Controller als ein Array von IDs jetzt was ich will ist ich will wählen Sie Lebensmittel, die aus mySQL-Tabelle mit diesen KategorienVerwenden Sie mehrere, wo Bedingung in Mysql
<select name="categories[]">
<?php
foreach ($category as $c) {
?>
<option value="<?php echo $c->category_id; ?>"><?php echo $c->category_name;?></option>
<?php
}
?>
</select>
Controller
public function get_foods(){
$categories = $this->input->post(NULL,true);
$sql = $this->subscription->get_foods($categories);
$result = array(
'result' => $sql
);
echo json_encode($result);
}
und Modell
public function get_foods($id){
$sql = "SELECT * FROM food_category fc
LEFT JOIN food f ON fc.food_id=f.food_id
WHERE f.food_status = 1 AND
fc.category_id = $id
ORDER BY f.food_id DESC";
$query = $this->db->query($sql);
return $query->result_array();
}
Ich möchte alle Lebensmittel in diesen Kategorien holen, also denke ich, dass ich einige mehrfache Bedingungen verwenden sollte?
Was ist die Frage oder der Zweifel hier? Bitte erläutern Sie –
Was Sie posten sollten, ist der Code der 'get_foods()' Funktion. Das brauchen wir. – rmondesilva
sorry @rmondesilva –