I have this query,
$cellId = $db->insert_multiple_data("INSERT INTO tbl_attendance",
array('tbl_worksheets_id','tbl_students_id','status','class_dt'),
$values_array);
Where $values_array is,
$values_array[] = array($id1,$id2,$status,$datetime);
It is in the for loop.
Here is now my insert_multiple_data(),
public function insert_multiple_data($sql,$fields,$values_array){
$set = '';
$str = "";
$comma_separated2 = implode(",", $fields);
foreach($values_array as $values){
$comma_separated = implode("','", $values);
$comma_separated = "'".$comma_separated."'";
$str = $str."(".$comma_separated."),";
}
$sql = $sql."(".$comma_separated2.") VALUES ".rtrim($str, ",");
$stm = $this->conn->prepare($sql);
$stm->execute();
return $this->conn->lastInsertId();
}
So these codes above are working. What I need is to make the status an id, how can I select the id of the status(string) from the database? then insert with the query above?