PHPでMysqliを使用してMySQLデータベースへの接続を作成しようとしています。私は、スタンドアロンのページに次のコードを実行すると:すべての私は出力を取得新しいMysqliオブジェクトがnullです
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$link = new mysqli('localhost', 'myuser', 'mypass', 'dbname');
var_dump($link);
は、すべてのプロパティがnull、空のMysqliオブジェクトです。エラーも何も表示されません。
また、ApacheログまたはMySQLログには何も表示されません。私はこの1つに迷っています。
'$リンクは=新しいmysqliの( 'localhostの'、 'myuserの'、 'MYPASS'、 'DBNAME')しようとしたり(mysqli_errorを())死ぬ;' – crush
@crush : '$ link = new mysqli( 'localhost'、 'myuser'、 'mypass'、 'dbname')またはdie(mysqli_connect_error());を意味します。 mysqli_error()関数はパラメータとしてリンク識別子を期待しています。 –
@ジャスティン、私はそれをあなたが推薦したものに変更しました。全く変化しませんでした。 mysqliオブジェクトをインスタンス化した後、mysql_connect_error関数はエラーがないと仮定してヌルを返します。 mysqliオブジェクトのプロパティはすべてnullです。 $リンクをダンプすると、次のようになります。 –