ホームページ > バックエンド開発 > PHPチュートリアル > mysqli 拡張ライブラリのオブジェクトに関する質問

mysqli 拡張ライブラリのオブジェクトに関する質問

WBOY
リリース: 2016-06-13 13:38:04
オリジナル
878 人が閲覧しました

mysqli拡張ライブラリのオブジェクト問題について
$mysqli_stmt=$mysqli->prepare($sql);

上記のprepareはmysqli_stmtクラスに属しているのでしょうか?なぜ $mysqli->prepare を直接使用するのでしょうか? それはまったく問題ありません
次のようにする必要があります
$mysqli_stml=new mysqli_stmt();
$stmt=$mysql_stmt-> prepare();


-----解決策---------
mysqli_stmt マニュアルで mysqli::prepare ( string $query )
の定義を見つけることができますか?
これは、prepare が mysqli クラスに属し、パラメーターが文字列型で、戻り値が mysqli_stmt クラスのインスタンスであることを意味します。
------解決策---------

話し合う

まだ分かりません。 。この文 $stmt=$mysqli->prepare($sql); を直接使用することは、オブジェクト $stmt? を作成することと同じです。ただし、オブジェクトを作成するには new を使用する必要があります。 。ここが全く分かりません。ただタイプミスをしてしまいました。 。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート