Я просто копирую и вставляю, а затем изменяю код, он прекрасно работает для создания выбора.
$sql_company_list = "SELECT Company FROM company_view";
$data = $db->build_select($sql_company_list);
public function build_select($sql){
$data = $this->db->prepare($sql);
$data->execute();
$data->setFetchMode(PDO::FETCH_ASSOC);
$option = "";
$count = 1;
foreach($data as $row){
foreach ($row as $name=>$value){
$option .= "<option value=".$count;
$option .= ">";
$option .= "".$value."";
$option .= "</option>";
}
$count++;
}
return $option;
}
Но, когда я хочу выбрать идентификатор и компанию в качестве значения параметра (id) и параметраимя (компания), это не работает.Как внести минимальные изменения, чтобы сделать это?Большое спасибо.
$sql_company_list = "SELECT id, Company FROM company_view";
$data = $db->build_select_1($sql_company_list);
public function build_select_1($sql){
$data = $this->db->prepare($sql);
$data->execute();
$data->setFetchMode(PDO::FETCH_ASSOC); // i don't exactly understand...
$option = "";
//$count = 1;
foreach($data as $row){
foreach ($row){ // this don't work
$option .= "<option value=".$row[0];
// i wish to do this e.g. value assigns to ID
$option .= ">";
$option .= "".$row[1]."";
// i wish to do this e.g. option name assigns to company
$option .= "</option>";
}
//$count++;
}
return $option;
}