情報が不足していると私は残念です。私はそれほど説明できず、英語は母国語ではありません。mysqliを追加した後、私のウェブサイトが遅くロードされ始めました
私はhtml/css
などでウェブサイトを設計した後、ユーザー情報、表を表示するためにmysqli
を追加しました。
情報が不足していると私は残念です。私はそれほど説明できず、英語は母国語ではありません。mysqliを追加した後、私のウェブサイトが遅くロードされ始めました
私はhtml/css
などでウェブサイトを設計した後、ユーザー情報、表を表示するためにmysqli
を追加しました。
私はちょうどあなたのコードを見ています:すべての関数で、あなたはdb_login()
を呼び出しています。これは新しいデータベース接続ごとに開きます。同じデータベース接続を再利用しようとすると、速度が大幅に向上します。
たとえば、接続を一度開いた後にglobal keyword経由で変数をインポートするグローバル変数を作成するか、この変数をパラメータとして渡すことができます。しかし、この最良の選択肢は、(オープン)接続がこのクラスのインスタンスの共有変数である、クラス全体に設計することです。
ありがとう、私はこれを行うことによって問題を解決しました:) – DutchAsperity
リンクを削除する必要があります。あなたのサイトは[SQL Injection](https://en.wikipedia.org/wiki/SQL_injection)に脆弱です。 – Jacobm001
あなたはあなたの関数を使うたびに新しいMySQLiのインスタンスを接続するようです。それは非常に効果がありません。 – Qirel
@ dutchasperity他の回答はあなたのコードに何が間違っているか教えてくれました。 PropelやDoctrineのようなORMツールを使用することをお勧めしたいと思います。 – armezit