2017-10-27 4 views
0

情報が不足していると私は残念です。私はそれほど説明できず、英語は母国語ではありません。mysqliを追加した後、私のウェブサイトが遅くロードされ始めました

私はhtml/cssなどでウェブサイトを設計した後、ユーザー情報、表を表示するためにmysqliを追加しました。

+4

リンクを削除する必要があります。あなたのサイトは[SQL Injection](https://en.wikipedia.org/wiki/SQL_injection)に脆弱です。 – Jacobm001

+0

あなたはあなたの関数を使うたびに新しいMySQLiのインスタンスを接続するようです。それは非常に効果がありません。 – Qirel

+0

@ dutchasperity他の回答はあなたのコードに何が間違っているか教えてくれました。 PropelやDoctrineのようなORMツールを使用することをお勧めしたいと思います。 – armezit

答えて

1

私はちょうどあなたのコードを見ています:すべての関数で、あなたはdb_login()を呼び出しています。これは新しいデータベース接続ごとに開きます。同じデータベース接続を再利用しようとすると、速度が大幅に向上します。

たとえば、接続を一度開いた後にglobal keyword経由で変数をインポートするグローバル変数を作成するか、この変数をパラメータとして渡すことができます。しかし、この最良の選択肢は、(オープン)接続がこのクラスのインスタンスの共有変数である、クラス全体に設計することです。

+0

ありがとう、私はこれを行うことによって問題を解決しました:) – DutchAsperity

関連する問題