1

私はプログラミングに不慣れで、PDOを使用して値を配列に格納するときに問題があります。

フォーム入力から文字列を取得します。

  $brands = "Nike, Adidas, Reebok";

文字列がコンマで区切られた配列を取得します。

$pieces = explode(",", $brands);

PDOを使用して、配列内の各値をテーブル内のさまざまなレコードに格納する必要があります。次のようになります。

$statement = " INSERT INTO userbrands (Name, Email, Brand) VALUES (:name, :email, :brand)";
$sth = $db ->prepare($statement);
$sth -> execute(array(':name'=>$name, ':email'=>$email, ':brand'=>$pieces));

新人の質問に答えてくれてありがとう!

4

1 に答える 1

2
$statement = " INSERT INTO userbrands (Name, Email, Brand) VALUES (:name, :email, :brand)";
$sth = $db ->prepare($statement);
foreach ($pieces as $one_piece) {
  $sth -> execute(array(':name'=>$name, ':email'=>$email, ':brand'=>$one_piece));
}
于 2013-03-14T17:38:00.007 に答える