小白さんは続けた。 PHPでSQLクエリステートメントの条件として配列を使用する方法
小白さんは助けを求め続けた。 。 PHPでSQLクエリ文の条件として配列を使用する方法。
Xiaobi さん、前回の投稿でご協力いただいた皆様に感謝します。何が起こっているのか、ようやくわかりました。 ここで別の問題が発生しました。
ユーザーにページを通じて 12 個の複数選択リストを送信するように依頼しました。
得られたのは 12 個の配列でした。次に、これらの 12 個の配列に基づいて、
という内容のデータベースを作成しますが、これら 12 個の配列の内容を 1 つずつ抽出して SQL クエリ ステートメントを記述する方法はないようです。 。
例:
$a = array(a,b,c,d);
$b = array(1,2,3,4);
$ c = array(I,II,III,IV);
次に、name=a AND name=b AND name=c AND name=d AND name=1 AND name=2 のテーブル名から * を選択したいとします。 .. .. AND name=IV
それを達成する方法がわかりません? foreach ループを使用すると、毎回現在の要素の値になることが懸念されるため、現在の要素ごとに検索できる結果が見つかります。 。 。
しかし、クエリしたいのは、すべての配列のすべての要素が存在するという条件での最終結果です。 。
専門家を助けてください!
-----解決策---------
はは、これほど多くの AND があるものを見つけることができるでしょうか?
PHP コード
$a = array('a','b','c','d');
$b = 配列(1,2,3,4);
$c = 配列('I','II','III','IV');
#$a、$b、$c が空でない配列であることを保証します。自分で判断してください
echo "select * from table where name='".implode("' OR name='",array_merge($a,$b,$c))."'";
------解決策------------------<br><font color="#e78608"> 食事をしながら、いくつかのヒントを紹介します</font>最初の 1 つは、配列から文字列 implode(',',$arr) を出力し、句読点を自分で処理することです<br>最初の 1 つは、SQL ステートメントを変更することです同じ配列を使用するには AND などを IN <br>に変更します。例: IN ('a','b','c','d')<br><br> <br><br>------解決策---------<br><font color="#e78608"></font><br>話し合う

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP では、配列内の要素を文字列に結合する必要がよくあります。このとき、implode()関数が便利です。 implode() 関数は、配列内の要素を文字列に変換し、それらを連結して完全な文字列を生成します。この記事では、PHP の implode() 関数を使用して配列を文字列に変換する方法を紹介します。 1. implode() 関数の基本的な使い方 implode() 関数には 2 つのパラメータがあります。最初のパラメータ

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

PHP プログラミングでは、警告メッセージが頻繁に表示されます。最も一般的なプロンプトの 1 つは、「PHPWarning:implode():Invalidargumentspassed」です。この記事では、この警告を解決するためのアイデアと方法を紹介します。まず、implode() 関数の使用方法を理解する必要があります。この関数の機能は、次の構文を使用して、配列を文字列に連結することです。

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

PHP には、配列操作をより便利かつ高速にする強力な配列関数が多数あります。 2 つの配列を結合して連想配列にする必要がある場合、PHP の array_combine 関数を使用してこの操作を実行できます。この関数は、実際には、ある配列のキーを別の配列の値として新しい連想配列に結合するために使用されます。次に、PHP の array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法を説明します。 array_comb について学ぶ

PHP プログラミングでは、文字列の処理は頻繁に必要な操作です。その中で、文字列の分割と結合は 2 つの一般的な要件です。これらの操作をより便利に実行するために、PHP は 2 つの非常に実用的な関数、つまり、explode 関数と implode 関数を提供します。この記事では、これら2つの機能の使い方と実践スキルを紹介します。 1.explode関数explode関数は、指定された区切り文字に従って文字列を分割し、配列を返すために使用されます。その関数プロトタイプは次のとおりです。

PHP プログラミングでは、implode() 関数は非常によく使用される関数です。この関数は主に、配列内の要素を連結して文字列を形成するために使用されます。この関数の使用は非常に簡単かつ柔軟であり、文字列を結合するプロセスの時間とコードを節約できます。この記事では、PHP の implode() 関数をより使いやすくするために詳しく紹介します。基本構文 PHP で implode() 関数を使用するための基本構文は次のとおりです。
