【发布时间】:2017-03-22 10:10:08
【问题描述】:
相对答案搜索
我尝试了所有与此主题相关的问题和答案。
我想更新mysql中的全局变量sql_mode = ''。
在将 MySQL 从 5.5 升级到 5.7.15 后,我们的一些应用程序遇到了问题,需要将 sql_mode 设置为空白来解决这个问题。我添加了 sql_mode = '' 但对 mysql 设置没有影响。
如何让 sql_mode 保持空白?
代码枯燥
$db = new DB_Sql();
$db->Host = "172.**.**.**";
$db->Database = "MyDatabase";
$db->User = "root";
$db->Password = "MyPassword";
global $ourFileName,$link;
$SITE_URL="http://".$_SERVER[HTTP_HOST];
$SITE_HTTPS_URL="http://".$_SERVER[HTTP_HOST];
$ourFileName = $_SERVER['DOCUMENT_ROOT'] . "/Log/MaintenaceLogFiles.txt";
$ndb=$mdb=$db;
$link=mysqli_connect($db->Host, $db->User, $db->Password,$db->Database);
if(mysqli_connect_errno())
{
echo '<p>Error: Unable to connect to MySQL: '.mysqli_connect_error().'</p>';
}
mysqli_query($link,"set sql_mode = '' ") or die(mysqli_error());
注意: 仅使用 mysqli_query 不使用 .cnf
【问题讨论】: