seanmars / notes

use issue for some helpful information.
Do What The F*ck You Want To Public License
0 stars 0 forks source link

PHP mysqli SET SQL_MODE 的設置 #100

Closed seanmars closed 4 years ago

seanmars commented 6 years ago

PHP mysqli SET SQL_MODE 的設置

the problem

遇到 SQL_MODE 設置為 NULL 的時候 query 才會過的怪問題。

$mysqli->query("SET SQL_MODE = ''");

what is the problem?

因為某些 query 的合法性不足造成如果使用 STRICT_TRANS_TABLES 會 query 失敗。

how to solve

統一改用空值的 SQL_MODE 來避免嚴格模式下 query 失敗的問題。

Reference