ホームページ バックエンド開発 PHPチュートリアル 小白さんは続けた。 PHPでSQLクエリステートメントの条件として配列を使用する方法

小白さんは続けた。 PHPでSQLクエリステートメントの条件として配列を使用する方法

Jun 13, 2016 pm 01:38 PM
and array implode name quot

小白さんは助けを求め続けた。 。 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>話し合う
ログイン後にコピー
引用:

食事中にヒントをいくつか紹介します
1 つは、配列から文字列 implode(',',$arr) を出力し、句読点を自分で処理することです
1 つ目は、SQL ステートメントを変更して、同じ配列 AND または何かを IN
に変更することです。たとえば、IN ('a','b','c','d')




ご返信ありがとうございます! 名前 IN ('a','b','c','d') であれば、OR 関係になるはずですよね。または...


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHPのimplode()関数を使用して配列を文字列に変換する PHPのimplode()関数を使用して配列を文字列に変換する Jun 26, 2023 pm 11:51 PM

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

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

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

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

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

PHP 警告: implode(): 無効な引数が渡されたソリューション PHP 警告: implode(): 無効な引数が渡されたソリューション Jun 23, 2023 am 09:04 AM

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

PHPのarray_merge_recursive()関数を使用するシンプルで明確な方法 PHPのarray_merge_recursive()関数を使用するシンプルで明確な方法 Jun 27, 2023 pm 01:48 PM

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

PHP で array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法 PHP で array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法 Jun 26, 2023 pm 01:41 PM

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

explode関数とimplode関数を使用して文字列を分割および結合する explode関数とimplode関数を使用して文字列を分割および結合する Jun 15, 2023 pm 08:42 PM

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

PHP implode() 関数の使用法の概要 PHP implode() 関数の使用法の概要 Jun 27, 2023 am 10:56 AM

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

See all articles