はじめまして。php初心者のものです。
phpで配列の情報を一括でDBに格納したいのですが、何か方法はありますか?
現在、サンプルデータとして使用しているのは下記になります。
userId | name | profile
0001 | abcd | test1
0002 | efgh | test2
0003 | ijkl | test3
このような、データを一回のINSERT文で格納することはできるのでしょうか?
今は、3件のデータでテストしていますが将来的にはもっとデータ量が増える見込みです。
ループで回して一件ずつ格納することはできました。
今、実装しているのは下記のような感じです。
(いろいろと省略していますが登録部分になります。)
lang
1foreach($acount_array as $acount){ 2 $result_flag = mysql_query("INSERT INTO users (userID, name, profile) VALUES ('$user_id', '$name', '$profile')", $my_Con); 3}
また、userIDを主キーとして、既に登録されていればUPDATE文、新規ならINSERT文という処理をしたいのですがfor文の中で毎回重複チェックをしないといけないのでしょうか?
それって、効率的にどうなのでしょうか?
以上、よろしくお願いします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。