0

これは私が説明するのが難しいため、おそらくコードを理解するのに苦労しています。

だから私は配列を持っています:

$new_url_array[]

いくつかの値があります。次のようになっていると想像してください。

1 -> urla
2 -> urlb
3 -> urlc
4 -> urld

$gotfrompost[] そして、次のような配列があります。

1 -> 3
2 -> 1
3 -> 4
4 -> 2

したがって、私ができる必要があるのは、の値に$new_url_array[]基づく値を要求することです。$gotfrompost[]これにより、$a を入力した場合 ($a = 1 として)

最初に got from post と協議して、どの出力$gotfrompost[1] = 3先を取得するかを確認します。$new_url_array[3]URLC

私の言いたいことがわかりますか?

このようにSQLデータベースにデータを入れようとしているので、これがすべて必要です。これは私が考えることができる最良のコードですが、機能しません。$aまた、値の総数に達するまで単純にインクリメントされるループが進行中です。(`$ln' は、同様にカウントアップする単なる id 行です)

$dbh->exec("insert into vim_playlist12 (url, listnum) values ('$new_url_array[$gotfrompost[$a]]','$ln')");

何かご意見は?

4

2 に答える 2

0

値にアクセスしたい$new_url_array[$gotfrompost[$a]]。また、変数名をより一貫性のあるものに変更する必要があります。

于 2013-04-29T15:12:19.983 に答える
0

中括弧を使用して試してください

$dbh->exec("insert into vim_playlist12 (url, listnum) values ('".{$new_url_array[$gotfrompost[$a]]}."','$ln')");
于 2013-04-29T15:12:27.640 に答える