問題タブ [php-mysqlidb]
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 にログインし続ける必要がないようにしたい
https://github.com/joshcam/PHP-MySQLi-Database-Class#initialization
これは私がこれまで行ってきたことですが、うまくいきますか?
php - クラスでサイトを構築する
最近、PHP のクラスと OOP 全般について、より真剣に調べ始めました。なるべく授業を活かしてシンプルなサイトを作ろうと思っているのですが、頭にこびりついた疑問がいくつかあります。
より具体的には、ユーザー、ページ、メニューなどを処理するクラスとメソッドで「適切な」サイト構造がどのように見えるかを知りたいです。現在、このラッパーを使用して MySQLi をより効果的に回避しています。他のオブジェクトでこのラッパーを実装する方法を決定する必要があるようです-ユーザー、メニューなどの新しいクラスを個別に作成し、インスタンスを作成するたびにクラスを介してデータベース変数を渡すだけですか?
それとも、ラッパーの作成者がここで指摘したように、SQL クラスを「モデル」として拡張するだけですか。
また、一般的に、何をクラスのままにする必要がありますか? 関数のみで処理する必要があるのは何ですか? MySQL クラスをどのように処理すればよいですか?
すべてのメニュー項目/ユーザー/ページをオブジェクトとして扱うのは良い習慣ですか?
これらは、今私の心を混乱させているもののほんの一部です。Web 上には OOP に関するかなりの数の例がありますが、上記の質問を説明する適切な例はまだ見つかりません。
php - PHP-MySQLi-Database-Class を使用した WHERE AND を使用した WHERE OR クエリ
プロジェクトでMysqlDb クラスを使用しています。
これは私の現在のクエリであり、結果は
ここでは、 であるc_Id
必要がありますが、の2
結果も得ています。したがって、このようなブラケットを追加すると、正しい結果が得られますc_Id
1
関数などを追加するようなクラスからこの結果を取得するにはどうすればandWhere
よいですか?
php - 自動インクリメントされた MySQL キーを新しい HTML フォームで使用するにはどうすればよいですか?
RMA に製品を登録するための 2 つの HTML フォームがあります。最初の形式は非常に基本的なもので、データをデータベースに簡単に保存できます。問題は、最初のフォームからデータを挿入するときに、データベースから自動インクリメントされた ID を取得するために$newrmaid = $conn->insert_id;
( $conn
mysqli オブジェクトの場所) を使用するときに発生します。
2 番目の形式では、キー in に関連するデータベースからの情報が必要$newrmaid
です。一定数の製品 (2 つのフォームを組み合わせる) で動作するようにしましたが、RMA には動的な数の製品を添付できます。
新しい RMA を登録すると、この RMA に添付されているすべての製品と、新しい製品を添付するためのフォームが表示された新しいページが表示されます。新しい製品を挿入すると、ページが更新され、さらに製品を挿入することを選択できます。
良いアドバイスはありますか?