1

私はphpでコードを書いています...

<?php
 echo "entering db php code";
 $link=mysqli_connect ('localhost','root','MyRootPassword');
 echo "mysqli_connect is called";
 if (!$link)
 {
     echo "cannection is failed";
     exit();    
 }
 echo "connection is ok";
 ?>

出力は次のとおりです。

dbphpコードを入力する

それでおしまい。* mysqli_connect()呼び出し後にコードの実行が停止します。* 誰でも教えてください。コードの問題は何ですか。このコードはmysqli_connect()呼び出しではまったく何もしていません。また、mysqli_connectが呼び出されると、残りの部分の実行を停止します。

4

3 に答える 3

4

次のようなエラー表示を有効にする必要があります。

ini_set('display_errors',1);
error_reporting(E_ALL | E_STRICT);

しかし、2 番目の に到達しない場合は、拡張機能がインストールされておらず、エラーが発生してスクリプトが停止してechoいることを意味している可能性があります。mysqliundefined function

mysqliphpinfo();情報を含むセクションを提供しますか?

于 2013-02-18T20:11:51.897 に答える
3
$link=mysqli_connect ('localhost','root','MyRootPassword');

引数がありません。

正しい呼び出し方法mysqli_connect

$link = mysqli_connect('server', 'username', 'password', 'database_name');

または、php.iniファイルで次のように定義することもできます

mysqli.default_host
mysqli.default_user
mysqli.default_pw
mysqli.default_db
mysqli.default_port //You should only need to change this rarely
mysqli.default_socket //You should only need to change this rarely

そして、mysqli_connectを次のように呼び出します

$link = mysqli_connect();
于 2013-02-18T20:02:42.973 に答える
0

私はそれを解決しました:D :)以前、私はphpインストーラーバージョンをインストールしました。私はそれをアンインストールしました。そして、php 5.2.xスレッドセーフを解凍します。

于 2013-02-19T13:54:52.507 に答える