問題タブ [ezsql]
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 - ezSQL 接続を維持するにはどうすればよいですか?
数日、場合によっては数週間ループで実行されるスクリプトで ezSQL を使用しています。接続は、ループの外側で定義および作成されます。ただし、長い時間が経過すると、このMySQLエラーが発生します:MySQLサーバーが離れました
mysql が ezSQL 接続を切断したと思いますか?
再接続機能が見つからないため、ezSQL は自動再接続しますか? ezSQL の接続/状態を確認するにはどうすればよいですか?
php - アップロードされた画像を含むphp編集エントリ
私が想像できる基本的なものですが、私には苦労しています:)
この証言スクリプトを作成しましたが、エントリを更新するとき以外は問題なく動作します。エントリー用にアップロードされた画像とは別に、提出されたすべてのデータがそこにあります。
EzSql と Mysql を使用しています。
正しく動作しないコードの部分:
どんなアドバイスも素晴らしいでしょう!
php - データベース接続がアクティブではありません
今日、最新の PHP と MySQL のバージョンに更新し、ezSQL (2.17) も同様に更新しました。
これで、最初は正常に接続されますが、使用$db->select
すると次のエラーがスローされます。
何が起こっているか知っている人はいますか?
php - ログインしたユーザーと SHA1 パスワードを使用して複数のフィールドを更新する
私は周りを見回してきましたが、これを行う効果的な方法を示している場所を見つけることができません. 現在、ユーザーがフォームを送信したときに実行されるクエリがあります。
これを実際に正しく機能させる方法がわかりません。以前に尋ねられた場合は申し訳ありませんが、これに対する適切な解決策がどこにも見つかりません。助けてくれてありがとう。
php - データベースから直接phpbbの未読投稿を計算するphpコード
phpbb3データベースから特定のユーザーの未読投稿の合計を直接取得しようとしています。私は自分の生活を楽にするためにezsqlを使用しており、次の投稿に基づいて次のコードを作成しました:https ://www.phpbb.com/community/viewtopic.php?f=46&t=2107403#p12881167
$ unreadpostsは常に、実際の未読投稿の数よりも多い数を返すようです。私は過去12時間これに取り組んできました、そしてそれは私の髪を引き裂きます:)
どんな助けや提案も大歓迎です!
php - PHP と MySQL の単純なデータベースの抽象化
これは私の最初の投稿です。質問を改善できるかどうか教えてください。
私はウェブサイトを更新している最中です。つまり、ユーザーのサブスクリプションを処理し、売上 (私が作成した製品) を追跡します。近い将来、新しい機能を追加するためのオプションを開いたままにしておきたい. PHP と MySQL を使用して構築されています。
私は 5 年間、コードを真剣に更新していませんでした。コード全体を管理および更新しやすくする機会をつかもうとしています。特に、データベースとのやり取りをより良くしようとしています。
私は、次のような非常に簡潔な方法でデータベースとやり取りできるezSQLをいじりました。
私はそれが本当に気に入っています: 私はすぐに使用できるオブジェクトにたどり着き、以前とは異なり、多くの mysql_* 関数や SQL クエリをあちこちに配置することなく、コードを読みやすくします。
SELECT クエリに適していても、INSERT ステートメントにはあまり役に立たず、次のようなコードになる可能性があります。
それはもっと悪いかもしれませんが、それでも経験するのはそれほど良いことではありません. 私にとって最悪の部分は、前の例ほど単純ではないことです。
したがって、次のテーブル構造と PHP オブジェクトが与えられます。
これを行うための単純なライブラリが必要です。
...そして、クラスの各メンバーをデータベース内の同じ名前の列と照合し、それに応じてデータを挿入します。
私の質問は: そのようなライブラリはありますか? そうでない場合、なぜそれが悪い考えなのですか。
私は MVC について読んできましたが、このプロジェクトではやり過ぎだと思います。単純さの代わりに余分な複雑さが追加されます。たとえば、足場も、デフォルト コードを生成するものも必要ありません。また、このような単純なプロジェクトにはあまりにも多くのフレームワークに巻き込まれてしまうことはしたくありません。
だから私は PHP のデータベース抽象化レイヤー (例: ADOdb、PDO) に興味を持っていましたが、それらが主にコードの記述を短くすること (私の意図した使用法) を意図しているのか、それともさまざまなデータベースのコードを記述できるようにすることを意図しているのかはまだ明らかではありません。より簡単に。私のコードが MySQL でのみ動作することは気にしません。互換性ではなく、わかりやすくするために抽象化したいだけです。
PHP 用に各 DAL をテストする代わりに、経験と上記の単純な使用目的に基づいて、誰かがフィードバックを提供できますか?
お手伝いありがとう。
php - ezSQL Object(stdClass) タイプ stdClass のオブジェクトを配列として使用できません
ダンプはこれを返します:
ただし、オブジェクトを介してユーザーの ID を要求しようとすると、次のようになります。
次のエラーが表示されます。
php - レコードが存在するかどうかを確認し、見つかった場合または作成された場合はそのIDを返しますか?
重複の可能性:
正規化されたDB挿入
レコードを検索してそのIDを返すか、それを挿入してそのIDを返す単一のクエリを実行することは可能ですか?これが私がこれのために働くかもしれないと思っていたものです:
それが役に立ったら、私はezSQLを使用していて、$db->query("...");
それから$id = $db->insert_id;
挿入IDを取得して、それを変数で使用することができます。
php - mysql クエリの代わりに php を使用してデータベース結果をランダム化する
現在、php で EZSQL クラスを使用して MySQL データベースにクエリを実行しています。データベースからランダムなレコードを取得しようとしていますが、SQL クエリ自体ではなく、php を介して結果をランダム化できるかどうかを知りたいです。現在、クエリは次のようになっています。
代わりに、データベースから結果を取得して、php 経由でランダム化できますか? もしそうなら、どうすればこれを行うことができますか?
php - PHPezSQLと異なるホストへの2つの接続
異なるデータベース間でいくつかのデータをコピーしようとしています。テストでは、ローカルホスト上で2つのデータベースを使用しただけで、すべてが正常に機能しましたが、2つの異なるホストへの接続を確立しようとすると、機能しなくなりました。私のコードは次のようになります。
そしてエラーメッセージはこれです:
異なるホストへの2つの接続を妨げる、私が気付いていない問題はありますか?
ところで。接続情報は100%正しいです。1つの接続のみを使用すると、すべてが問題なく機能します。