$connect->set_charset("utf8");
сразу после подключения должно решить проблему, если же там реально 'latin1_swedish_ci', то придется менять кодировку в БД, сделав бэкап.mysqli_get_charset ($connect);
public function actionTeachers()
{
if ($data = Yii::$app->request->post())
{
extract($data);
$busy = Teachers::find()
->select('teachers.id')
->joinWith('ts.maps.timetables')
->where([
'timetable.shift_id' => $si,
'timetable.lesson_number' => $ln,
'timetable.lesson_day' => date('Y-m-d', strtotime($d)),
])
->andWhere(['<>','map.group_id', $g])
->column();
$teachers = Teachers::find()
->joinWith('ts.maps')
->where(['map.group_id' => $g])
->andFilterWhere(['not in', 'teachers.id', $busy])
->all();
return $teachers;
}
return [];
}
Затем в папке C:\abc создаю файл testtest.py:
Как я вас понял, если я выполню команду python main.py, он должен вывести "testFunc 1".
Далее в папке C:\def также создаю файл testtest.py
Будет ли при следующем выполнении также выдаваться "testFunc 1" или поменятся на "testFunc 2"?