問題タブ [mysql-select-db]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP + MySQL で DB を切り替えるのはどれくらい速いですか?
サイトのすべてのページを呼び出すたびに、2 つのデータベースを切り替えるのがどれくらい遅くなるのだろうと思っています。このサイトには、いくつかの一般的な設定に使用される「グローバル」データベースに加えて、さまざまなクライアント用のさまざまなデータベースがあります。データベースに接続し、DB を選択し、1 つまたは 2 つのクエリを実行し、別の DB に切り替えてからページ生成を完了する必要がある場合、各スクリプトの実行に多くの時間が追加されるのではないかと考えています。また、各 DB でデータを繰り返すこともできます。それを維持する必要があるだけです (アップグレード時にのみ変更されます)。
で、結局どれくらい速いのmysql_select_db()
?
編集:はい、各 DB に個別に接続できますが、これは多くの場合、PHP スクリプトの最も遅い部分であるため、特にすべてのページにあるため、これを避けたいと思います。(PHP はある種のアドレス解決 (IP またはホスト名) を行う必要があり、MySQL は両方のログイン パラメータをチェックする必要があるため、処理が遅くなります。)
php - PHP mysql_select_db が空白のページを返す
私はこのコードを書き始めたばかりで、データベース選択を追加してページを更新すると、ページ上の他のすべての html またはエラーを表示する代わりに、空白で表示されます。
これが私が持っているものです-
上記のコードは空白のページを返します。$db_selected で始まる行をコメントアウトすると、ページが正常に読み込まれます。明らかに、データに対しては何もしませんが、エラーはありません。
どうしたの?(そして、はい、リモート サーバーに接続していますが、$link はエラーを生成しません)
mysql - PHPでのmysql接続のヘルプが必要です
mysql接続に問題があります。
写真をアップロードするphpスクリプトがあります。このスクリプトは次のことを行います。
mysql接続タイムアウトを5秒に設定しました。画像処理時間が5秒(mysql接続タイムアウト)未満の場合はすべてうまく機能します。それ以外の場合は、手順4)の実行時にエラーが発生し、エラーは「Mysqlサーバーがなくなりました」です。
そこで、画像処理後もmysql接続が有効であるかどうかを確認し、画像処理時間が5秒を超えるとmysql接続が切断されました。
画像処理後にこのコードを追加しました(ステップ3)
しかし、それは機能しません!これが私の本当の問題です。
ます誰かが私を助けることができますか?
前もって感謝します。
php - Can you reuse a mysql result set in PHP?
I have a result set I pull from a large database:
I loop through this recordset once to pull specific bits of data and get averages using while($row = mysql_fetch_array($result))
. Later in the page, I want to loop through this same recordset again and output everything - but because I used the recordset earlier, my second loop returns nothing.
I finally hacked around this by looping through a second identical recordset ($result2 = mysql_query($sql);
), but I hate to make the same SQL call twice. Any way I can loop through the same dataset multiple times?
php - PHP-2つのMySQL接続、2番目の接続のみが機能します
私はどこを見ても、おそらく私が思いついた質問のすべてのバリエーションをグーグルで検索し、すべての提案を試しました...私は2つの異なる場所($localと$リモート)、2番目のものだけが機能します。これが私のコードのサンプルです( "..." =非表示):
mysql_select_db()関数の呼び出しを、考えられるすべての場所に移動してみました...何が起こるかというと、$ localが定義されていない、またはmysql関数が$ local接続は、パラメーターがリソースであることを期待しています!?個別に両方が機能するため、両方の接続が機能することを私は知っています。2番目の接続($ remote)のみが機能します...提案をありがとうございます!
php - CMS をシンプルに: using mysql_select_db($dbname); すべてを台無しにする
こんにちは、私は cms made simple にかなり慣れていませんが、私を超えた問題に遭遇しました。私のコードは
ユーザー定義タグを介してこれを使用してphpファイルをインポートすると、このページをロードするたびにエラーがポップアップして次のように表示されます。
string(61) "Smarty エラー: リソースを読み取れません: "globalcontent:footer"" string(61) "Smarty エラー: リソースを読み取れません: "globalcontent:footer""
そして、すべてが台無しになります。何が起こっているのかまったくわかりません。誰か助けてくれませんか...
php - PHPmysql_db_queryは非推奨になりました。直せない
SQLデータベースへの接続中に次のエラーが発生します。
mysql_queryを使用すると、次のエラーが発生します。
/home/p39438/domains/のmysql_query()を再宣言できません* 10行目の/public_html/_/includes/functies.php
php - データベースを選択できません(リモート)
データベースに接続しようとするたびに、このメッセージが表示されますdatabase select error .Access denied for user '<username>'@'localhost' to database '<database>'
。私のサイトはリモートでホストされています。データベースに接続するには、私のconnect.php
ようなものです:
とをクロスチェックしusername
、password
正しいことを確認し、ユーザーにすべての権限を付与しました<username>
。
何が問題なのですか?
mysql - Mysqlselectクエリグループconcat
ビルドするselectクエリがあり、正しく機能させることができません。私は、より高度なMySQL開発者からのいくつかの提案を期待していました。だから私のテーブルは:
次に、これらのテーブルが何をしているのかを説明します。
gvはgroup_valuesから取得されます。グループは、アイテムのプロパティのようなものです。例:色。
- 各行はグループの値を保持します。例:グループの色(group_id)の場合は赤(option_id)。
igvは、アイテムグループの値から取得されます。アイテムは、製品のように、私のプロジェクトの主要なエンティティです。
- 各行は、itemsとgroup_valuesの間の関係を保持します。例:赤い色のアイテム。
- gv_id(igv.gv_id = gv.id)によってgvテーブルにリンクされています。
itemsはitemsから来ています:)この例では、item_idという1つの列のみに簡略化しています。
クエリする必要があるもの:
さて、私のアプリでは、選択したアイテム(my_item)があります(0個以上のグループ値が添付されています)。まったく同じgroup_valuesが定義されているか、my_itemグループに値が指定されていないすべてのアイテムが必要です。PHPでは、アタッチされているすべてのグループをIDを持つ配列として抽出でき、すべてのgroup_valuesも抽出できます。しかし、このデータベースから必要なものを選択する方法が見つかりませんでした。この膨大な時間のかかる選択に提供されたあらゆる入力に感謝します。
ありがとう!
短いスケッチアップの例。左側には、すべての右側のアイテムに一致するアイテムがあります(コンマで区切られています)。
php - mysql_connect と mysql_select_db はコードで分離できませんか?
何が問題なのかわかりません。user/pass/database 変数と mysql_connect(); を含む dbs.inc.php というファイルがあります。声明。私が含める場合( "dbs.inc.php"); 関数では、その下の次の行は常に mysql_select_db($database); でなければなりません。それは正常ですか?関数が終了するまで、含まれている変数にアクセスできるようにすべきではありませんか? connect/select ステートメントの間に数行のコードを追加すると、select が機能しなくなるのはなぜですか?
また:
動作します。そして、私がこれを行うと:
mysql_select_db($database) はデータベースの選択に失敗しますか?