ホームページ  >  記事  >  バックエンド開発  >  PHPのpostメソッドで配列を送信する

PHPのpostメソッドで配列を送信する

WBOY
WBOYオリジナル
2016-06-23 13:39:202634ブラウズ

テストデータベースのテーブルのv2フィールドに配列( 1 => '1', 2 => '1', )を送信したいのですが、どう書けばよいでしょうか?


ディスカッションへの返信 (解決策)

最初にフェッチしてから、それに json_encode を入れますか?


$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode ($arr);

$sql = "table(v2) の値に挿入します('".$v2."')";

最初にフェッチし、次に json_encode をそれに入れます


$arr = array ( 1 = > '1', 2 => '1');
$v2 = json_encode($arr)

$sql = "テーブル(v2)に挿入します('".$v2."');

申し訳ありませんが、明確に説明できていない可能性があります。

例:

is
<入力タイプ = "テキスト" 名前 = "v2[]" 値 = "2"/>
<入力タイプ = = "送信" " submit" value="Add"/>

1.php
$_POST['v2'];

配列 ( [0] = > 1 [1] => 2 )、データベースに送信するときは配列 ( [0] => 1 [1] => 2 ) のセクション全体を送信したいと考えています。フィールド

まず ?Get、次に json_encode を実行しますか?

$arr = array ( 1 => '1', 2 => '1');
$v2 = json_encode($sql); = "テーブル (v2) に挿入します。values('".$v2."')";

ここで述べられていますが、引用させてください。 $v2 = json_encode($_POST['v2']); $v2 をデータベースに

json_encode し、取得時にデコードします。 。

なぜフィールドに「Array ([0] => 1 [1] => 2)」のようなデータを保存する必要があるのでしょうか。


最初にフェッチしてから json_encode を入れますか?

$arr = array ( 1 => '1', 2 => '1');

$ sql = "insert into table(v2)values('".$v2."')";


ここで述べられていますが、引用させてください、 $v2 = json_encode($_POST['v2']); $ v2 がデータベースに追加されます

$v2 = json_encode($_POST['v2']); それをデータベースに送信して ["1", "2"] を取得したいと思います。 1 => 1,) このように


json_encode し、取得時にデコードします。 。
なぜフィールドに「Array ([0] => 1 [1] => 2)」のようなデータを保存する必要があるのでしょうか。

CMSの読み込み形式はこんな感じです


それをjson_encodeして、取得時にデコードします。 。
なぜフィールドに「Array ([0] => 1 [1] => 2)」のようなデータを保存する必要があるのでしょうか。

cmsの読み込み形式はこんな感じです


読み込み時に配列に変換するだけです





json_encodeして、取得時にデコードするだけです。 。 なぜフィールドに「Array ([0] => 1 [1] => 2)」のようなデータを保存する必要があるのでしょうか。

cmsの読み込み形式はこんな感じです


読み込み時に配列に変換するだけです

初心者が一生懸命勉強しているので、まだまだわからないことがたくさんあります! !アドバイスを求めてください。 。

db フィールドには文字列が格納されているため、そこに移動する場合は文字の配列を作成します。 ??ただ迷っただけです。 例:
$arr = array(1,2,3,4);
echo $arr; // 配列
したがって、まず json_encode 文字列を取得し、それから json_decode します。

dbフィールドには文字列が格納されているので、そこに行ったら文字配列を作成します。 ??ただ迷っただけです。
例:
$arr = array(1,2,3,4);
echo $arr; // 配列

したがって、最初に文字列を json_encode して取得し、次に json_decode します。


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