問題タブ [mysqli-fetch-array]
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 - mysqli_fetch_array の 2 番目のパラメーター
次のようなコードがあります。
mysqli_fetch_array($result)
これでエラーはないようですが、オンラインで見たすべてのサンプルには、次のような 2 番目のパラメーターがあります。
mysqli_fetch_array($result, MYSQLI_ASSOC)
編集:
私は答えを見つけました:このオプションのパラメータは、現在の行データからどのタイプの配列を生成する必要があるかを示す定数です。このパラメーターの可能な値は、定数 MYSQLI_ASSOC、MYSQLI_NUM、または MYSQLI_BOTH です。
含めないことのデメリットがあるかどうかを知りたいですか?オプションと見なされますが。
php - mysqli_fetch_array() を 2 回使用するにはどうすればよいですか?
データベースのエントリを使用して、テーブルの行と列を埋めています。しかし、2回使用してSQLが返すデータに2回アクセスすることはできませんmysqli_fetch_array()
。mysqli の結果を複数回ループする必要があります。これは機能しません:
mysqli_fetch_array
同じ結果を 2 回申請するにはどうすればよいですか?
php - mysql を mysqli 関数に変換してパラメーター エラーを取得する
私は mysqli を初めて使用し、それを使用するためにすべてのコードをアップグレードしています。
$conn
関数に変数を含める必要があることを理解しています。
これが私のコードです:
エラーが発生します:
PHP Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result
そして、何が欠けているのかわかりません。
php - MySQLi を使用した JOIN SQL テーブルのコンテンツのエコー
私はシステムに取り組んでおり、このモジュールはデータベースの内容をエコーすることになっています。
JOIN ステートメントをいくつか追加するまでは、完全に機能していました。
SQL コードをチェックしてテストしましたが、完全に動作します。機能していないのは、結合されたテーブルの内容をエコーする部分です。
私のコードは次のようになります。
course_name と course_id はエコーもエラー メッセージも表示しません。
更新:実際には、より多くのテーブルを結合し、選択した列を変更して、クエリの複雑さを増す必要があります。これらのテーブルを結合する必要があります:
tutors
列: 、tutor_id
、t_fname
、t_othernames
列: 、email
、列: 、、、phone number
faculty
faculty_id
faculty_name
faculty_code
courses
course_id
course_code
course_name
tutor_id
faculty_id
これらのテーブルを元のクエリのテーブルに結合して、次のreg_students
ようにフィルター処理し、$user_id
表示したい: course_name
、t_fname
、t_othernames
、email
faculty_name
php - in_array 最初の値のみを検索
私がやろうとしているのは、SQL クエリに基づいて変数を割り当てることです。フィールド「郡」は、郡の名前を含む varchar です。
何が起こるかというと、in_array は配列内の最初の郡のみを検出するということです。$row をエコーすると、次のようになります。
オーウェンパイクパークオーウェンオーウェンスコットモーガングリーンヘンドリックスローレンスセントジョセフワシントンビーゴモーガンオーウェンデュボアジェファーソンスイスマディソングリーンファイエットマリオンオレンジパーククラークジェファーソンファイエットファウンテンモンゴメリーヘンドリックスハワードオーウェンエルクハートマリオンヘンドリックスワシントンティペカヌーパトナムワシントンブラウンヘンドリックスジェニングスオーウェンヘンドリックスヘンドリックスポーマリオンコーウィットレイ
針を「Owen」として割り当てると、echo $Porter は「Present」を返します。他のすべての値は「存在しません」と表示されます。ループすると、"Owen" でも $Porter に "Not Present" が返されます。ここで何が間違っていますか?
これも機能しません: