0

SQL テーブルがあります。PHP を使用した SQL リクエストでは、このリクエストの結果を変数に格納します。問題は、この要求には多くの勇気があるということです。

他の世界では、変数に多くの ID を格納したいのですが、おそらく配列を使用していますが、今は方法がわかりません。そして、PHP を使用して別の SQL リクエストに変数を使用したいと考えています。

やりたいこと: この変数に保存した ID を使用して、同じ ID を持つすべての名前を表示しますが、名前のこのID は別のテーブルにあります。最初のテーブルから 2 番目のテーブルの ID を使用し、mi Web サイトで ID に対応するすべての名前を表示したいと考えています。1 つだけでなく、すべての名前 (ID)。

私はまだコードを持っていません。

簡単な質問だといいのですが、どうもありがとうございました。

4

1 に答える 1

0

ここで何を求めているのか完全にはわかりませんが、最初の部分では、すべてを変数に格納するのは非常に簡単ですが、スクリプトをうまく作成すれば、新しい変数を使用する必要はありません。

$newVar = $_POST;

しかし、実際にこれを行う必要はありません。すべてが既に POST にあるので、キーを使用してアクセスするだけです。$_POST[name_of_what_you_want]

ご質問の内容はCRUDのWebサイト・データベース方式の基本だと思います。作成、読み取り、更新、および削除。

GET または POST などのスクリプトでクライアントから情報を取得します。

このデータを検証してスクラブし、データベースに挿入する準備をします。

このデータをデータベースに挿入します。あなたの場合、リレーショナルデータベースについて話している。基本的に、データの大部分、それらの各エントリ、または既知の行を格納するテーブルがあり、一意の ID があります。次に、その一意の ID に依存して、その特定のデータ行を別のもの (Web サイトのページやカテゴリなど) にリンクする他のテーブルがあります。

データがデータベースにあるので、必要に応じて作成した一連の基準に基づいて、クエリを実行し、必要なものを引き出すことができます。次に、Web ページを作成してユーザーに送信します。

プロジェクトの詳細をお知らせいただけない場合は、これ以上お手伝いできませんが、お役に立てば幸いです。

編集 - あなたのコメントに基づいています。

これは、あなたが求めているものの疑似モックアップです。

$sql = "SELECT name FROM table WHERE id='id_number'";
$data = mysql_query($sql); <-- assuming you are using MySQL 
while($row = mysql_fetch_assoc($data)){
   echo $row['name'];
}

どうしたの?データベースにクエリを実行して、探している ID を持つ行を引き出します。それらを配列に格納し、その配列をステップ実行して、名前をユーザーにエコーします。

于 2013-09-01T05:16:40.593 に答える