我有此错误,但找不到解决方案。
Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'user_agent' at row 1
我测试不同的东西,它总是相同的结果。 你知道如何解决这个问题
谢谢。
我的表格用户代理位于mediumtext
和utf8_unicode_ci
之下
if (isset($_SERVER['HTTP_USER_AGENT'])) {
$user_agent = H$_SERVER['HTTP_USER_AGENT'];
} else {
$user_agent = 'user aget or not defined';
}
$sql_array = ['customer_id' => $wo_customer_id,
'full_name' => $wo_full_name,
'last_page_url' => $wo_last_page_url,
'http_referer' => $referer,
'user_agent' => $user_agent
];
$this_Db->save('whos_online', $sql_array);