最近、古いmysql関数を使用してからmysqli関数を使用するようにアプリケーションを移動しました。このアプリは各リクエストでDBに接続し、DB接続で渡す必要のなかった古い関数を使用して新しい機能を使用します。私はmysqlライブラリで使用するGLOBALS配列に接続を配置しました。GLOBALS配列のmysqli接続 - エラー
$GLOBALS['connection'] = mysqli_connect($host, $user, $pass, $db);
質問1:これを行わない理由はありますか?
質問2:すべては私がアプリにアクセスしたときに正常に動作しているようだが、Googlebotがトラブルを抱えているようだ:
与えられ、パラメータ1はmysqliのことを期待しますmysqli_real_escape_string()はnull
$GLOBALS
アレイから接続が渡されているとき。なぜGooglebotがDB接続を存在させない原因になるのでしょうか?