もう一度質問してみますが、入力ミスはありません.... MySQLi を使用して接続し、意図的に不適切な接続変数を使用してエラーをトリガーしています。
期待どおりに動作:
$conn = mysqli_connect("localhost","x","x","x");
if (mysqli_connect_errno()) {
echo "Couldn't establish database connection blah blah";
}
これはまったく同じように機能するはずですが、「MySQLi をフェッチできません」という警告が表示されます。
$conn = new mysqli("localhost","x","x","x");
if ($conn->connect_errno) {
echo "Couldn't establish database connection blah blah";
}
接続の詳細が良好であれば、どちらの方法も問題ありませんが、それは重要ではありません。