問題タブ [mysql-connect]
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 - mysql_connect VS mysql_pconnect
私はこの疑問を持っています、私はウェブを検索しました、そして答えは多様化されているようです。PHPを介してデータベースに接続する場合は、mysql_connectよりもmysql_pconnectを使用する方がよいでしょうか。pconnectの拡張性ははるかに優れていると読みましたが、一方で、永続的な接続である...同時に10000の接続があり、すべて永続的であるため、私にはスケーラブルではないようです。
前もって感謝します。
php - 別のクラスの MySQL データベース構成
すべてのデータベース関連の構成 (ホスト名、ユーザー名、パスワード、およびデータベース) と、別のクラスで正しいデータベースに接続して選択する機能を保持することは可能ですか?
私はこのようなことを試しました:
そして、クラス __construct 関数で使用する別のクラスで:
しかし、これは接続を保存しません。サーバーのローカル db 接続がデフォルトになります。または、いくつかのデータベース コマンドを実行する前に、毎回データベース コマンドを実行する必要がありますか?
php - 約 400 万件のレコードが MYSQL に入力されるとブラウザがクラッシュする
TXT 形式にエクスポートされ、700 万レコード (1 行に 1 つ) を含む約 700MB のデータベースをダウンロードしました。mysql データベースにデータをインポートするスクリプトを作成しましたが、約 400 万件のレコードが挿入されると、ブラウザーがクラッシュします。Firefox と IE でテストしました。誰かがこれについて意見やアドバイスをくれますか?
スクリプトは次のとおりです。
php - 一定時間後にmysql接続が閉じますか? (PHP)
実行に数分かかるスクリプトがあります。最初に mysql 接続が確立され (mysql_connect)、いくつかのクエリを含むループが続きます (mysql_query)。このループは非常に長く続き、数分後、スクリプトは mysql サーバーがなくなったという警告をスローします (指定された引数は有効な MySQL 結果リソースではありません)。
クエリが実行され、結果が取得された場合でも、一定の実行時間後に接続が自動的に閉じられますか?
php - PHP 経由で Bitnami ランプ スタックを使用して mysql に接続できない
わかりました、これは長い質問になります。
大学のアカウントで何かを起動して実行しようとしています。必要なものをホストするための Web スペースとして使用できる public_html フォルダーがあります。
私は public_html フォルダーに Bitnami ランプ スタックをインストールしました (セキュリティ上、おそらく最善のアイデアではありませんが、このアプリケーションを数日間テストしてプルダウンするだけなので、それほど長くは気にしません。これをすばやく起動して実行できます)、ホストしたいサイトは正常に動作し、(http:// (uni アドレス)/(私のアカウント名)/public_html/lamp/apache2/htdocs/(など..ただし、データベースに接続するコードの特定の部分で、次の警告が表示されます。
次のコードを使用してデータベースに接続しています。
dbhost は「localhost」です。
/var/run/mysqld/mysqld.sock を参照しているため、インストールしたランプ スタックの mysql の my.cnf に次のものが含まれているため、間違った接続を試みていることは明らかです。
私の質問は、正しいソケットに接続する方法を知っている人はいますか? また、 var/run/mysqld/mysqld.sock はまったく存在せず、明らかにそれを作成する権限がありません (それが私の目的をどのように果たすかはまったくわかりません)。
これは昨日から私を悩ませていました。どんな助けでも大歓迎です。
乾杯!
php - mysql_pconnect(): 5 バイトの送信が errno=32 で失敗しました 壊れたパイプ
私は何年も同じ DB 抽象化ライブラリを使用してきました。しかし、今日、ログにこれらの通知 (8) メッセージを書き始めました。
アプリケーションは正常に動作していますが、スクリプトが DB に接続するたびに同じ通知がログに記録されます。
何が変わったのか考えられません。これは、ローカルの開発マシンで発生しています。
php - PHP を使用してリモート MySQL サーバーに接続する
次のコードを使用して、ローカル マシンの仮想ホストからリモートの MySQL サーバーに接続しようとしています。
私の問題は、ローカルに接続できず、次のエラーが表示されることです。
「xxx.xxx.xxx.xxx」で MySQL サーバーに接続できません (10060)
これは、同じ PHP ファイルをサーバーにアップロードする場合には当てはまりません。問題なくデータベースにクエリを実行できます。
コマンドラインからも接続できませんが、cPanel にアクセスできるため、IP が誤って禁止される可能性を排除できます。
私のローカル サーバーは PHP 5.2.9 を実行しており、リモート サーバーは 5.2.12 です。
php - ページ間でデータベース接続をアクティブに保つ
私は学習者です。ユーザーが次のページに移動したときに、mysql データベースに接続したままにする方法はありますか。
たとえば、db 接続が確立され、ユーザーがログインし、次のページに移動してデータベース内のテーブルにアクセスするとします。db 接続を再度作成する代わりに、以前の接続をアクティブに保つ方法はありますか?
それとも、トラフィックの少ないサイトではまったく問題になるのでしょうか?
昨日、セッションに関連する何かについての投稿を読みましたが、レスポンダーは「ヘッダー タイプ」(?) ファイルの送信について話しました。
ありがとうございました。
php - mysql_connect()が正しいサーバーに到達していません
ローカルサーバーへのグローバルに開いたmysql接続を備えたシステムがあります。私のファイルの1つで、リモートマシンへの追加の接続を開いています。
そのマシンに接続しようとする代わりに、ISPからアクセス拒否メッセージが表示されます(そのマシンのデータベースに接続しようとしているようです)。
私は以下を使用して接続しようとしています:
$cust_conn = mysql_connect($host,'root','##password##');
を試しましたがsubdomain.domain.com:3306
、subdomain.domain.com
のip:3306
値として$host
。
これは私が得る応答です:
p>なぜこれが起こるのか、何か考えはありますか?何らかの理由で、スクリプトが渡されたサーバーではなく、ISPサーバーに接続しようとしているようです$host
。
php - php pconnectと接続
データを挿入して終了するスクリプトがある場合、スクリプトは 100 人のユーザーによって同時に、または 2 分以内に開かれます。
(実際に私は電子メールの追跡を行っています。)
では、リソースを削減するには、pconnect の方が優れていますか、それとも connect の方が優れていますか?
私は挿入後に閉じています。