PHP 初心者は、mysqli を取得できませんでしたという問題を解決してください。
他のクラスが呼び出すためのツールクラスを作成したのですが、最初にアノテーションを付けた場所を書いたのですが、このようなエラーが報告されました。
そのため、¥linkの内容を直接記述する必要がありました: $ rs =mysqli_query(mysqli_connect("localhost", "root", "yjy9382","liuyanban") ,$sql)
この方法ではエラーは報告されません。親愛なるマスターの皆様、助けてください。私はさまざまな方法を試しましたが、なぜ間違ったのかわかりません。なぜなら、私は過去 2 日間で Java を学習したばかりで、レベルの低い間違いを犯した可能性があります。わかりません。アドバイスをいただければ幸いです。ありがとうございます。
class SqlHelper{
/*
public $link;
public $dbname="liuyanban";
public $username="root";
public $password="yjy9382";
public $host="localhost";
//データベースに接続します
public function __construct (){
$this->link=mysqli_connect($this->ホスト, $this->ユーザー名, $this->パスワード,$this->dbname);
if(!$this->link){
die(mysqli_errno());
}
}
*/
// Dql ステートメントを実行
public functionexecute_Dql($sql){
// $rs=mysqli_query($this->link,$sql);
$rs=mysqli_query(mysqli_connect) (" localhost", "root", "yjy9382","liuyanban") ,$sql) ;
return $rs;
}
-----解決策のアイデア--- -- ------------------
データベースへの接続を個別に実行します。
-----解決策のアイデア-- ---- ----------------
mysqli はオブジェクト指向であることを覚えています。
リンク データベース: $this->link=new mysqli( $host, $user,$password,$db);
オペレーション sql: $this->link->query($sql)
-----ソリューションのアイデア--- --- ----------------
mysqli はオブジェクト指向スタイルと手続き型スタイルを提供します。
オブジェクト指向
<br /><?php?<br />$db_host="localhost";?????//连接的服务器地址?<br />$db_user="root";??????????????//连接数据库的用户名?<br />$db_psw="root";???????????????//连接数据库的密码?<br />$db_name="sunyang";???//连接的数据库名称?<br />$mysqli=new?mysqli();?<br />$mysqli->connect($db_host,$db_user,$db_psw,$db_name);??><br />
<br /><?php<br />$connection = mysqli_connect("localhost","root","root","sunyang"); <br />if ( $connection ) {<br /> echo "数据库连接成功"; <br />}else {<br /> echo "数据库连接失败"; <br />} ?><br />