こんにちは。PHPの初心者です。MySQLで一つの配列を読む方法はわかっていますが、複数の配列をテーブルに入れる方法がわかりません。どなたかわかる方がいらっしゃったら教えてください。
$sql01 = "INSERT INTO $table01 (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_date_gmt, comment_content, comment_karma, comment_approved, comment_agent, comment_type, comment_parent, user_id, comment_subscribe) VALUES ('1069','online post dated check cashing','Tim','Hello','221.120.211.2','2008-09-23 06:43:43','2008-09-23 14:43:43','Yay','0','spam','Hello','trackback','0','0','N')";
以上のように$table01というテーブルに特定のデータを挿入することができます。データベースは$database_my_juliaです。もう既に$database_my_meggyというデータで以下のようにデータを$sqlに保持しています。このような複数の配列を上記のように他のデータベースのテーブルに挿入することはできるでしょうか?
$sql = "select comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date comment_date_gmt, comment_content, comment_karma, comment_approved, comment_agent, comment_type, comment_parent, user_id, comment_subscribe from $table00 WHERE comment_approved != '1'";
$result_my_meggy = mysql_query($sql,$my_meggy);
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
while ($item = mysql_fetch_array($result_my_meggy)) {
$ins_sql[] = "INSERT INTO $table01 (comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_date_gmt, comment_content, comment_karma, comment_approved, comment_agent, comment_type, comment_parent, user_id, comment_subscribe)
VALUES ($item[comment_post_ID],
$item[comment_author],
$item[comment_author_email],
$item[comment_author_url],
$item[comment_author_IP],
$item[comment_date],
$item[comment_date_gmt],
$item[comment_content],
$item[comment_karma],
$item[comment_approved],
$item[comment_agent],
$item[comment_type],
$item[comment_parent],
$item[user_id],
$item[comment_subscribe])";
}
for(i=0;$i<count($ins_sql);$i++){
$res = mysql_query($sql[$i]);
}
動作確認していないので動かないかもしれませんがこんな感じです。
SELECTで読み込んだ内容でSQL(INSERT)文を作成し変数ins_sql配列に加えて
全部読み込んだ後にins_sqlの内容をクエリ送信しています。
この回答への補足
どうもご返答ありがとうございます。
while ($row = mysql_fetch_assoc($result_my_meggy)) {
とした後、INSERT文内で
VALUES ('".$row['comment_post_ID']."','".$row['comment_author']."'...)";とすることで解決しました。
再度お礼を申し上げます。
No.1
- 回答日時:
PHPでされるのならSELECT文で読み込んでINSERT文をPHPで作成しMYSQLに送信
↑これを行数分だけFOR文で繰り返せばできます。
テーブルの構成が同じ必要がありますが
phpmyadminなどのツールを使用するならSELECT文でエクスポートし
移動させたいテーブルにインポートすればOKです。
この回答への補足
早速のご返事ありがとうございます。
「PHPでされるのならSELECT文で読み込んでINSERT文をPHPで作成しMYSQLに送信 ↑これを行数分だけFOR文で繰り返せばできます。」
、とあります。言っていることはわかるし、そのようにできればと試行錯誤しています。具体的に$sql或は$result_my_meggyをどうやって$sql01にあるInsert文に渡すのでしょうか?
どうぞ宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- MySQL SQLのサブクエリについて 1 2021/12/29 16:26
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP チェックボックスのGETでの受け渡しからMySQLでの照会に際しての配列の扱い方など 4 2021/10/24 02:20
- Visual Basic(VBA) 配列にしたセル範囲でのコメントがあるかどうかを取得するコードの書き方 2 2022/09/17 05:09
- PHP php エラー 3 2022/11/18 23:32
- 英語 文の構造をご教示ください 2 2023/01/01 18:03
- 債券・証券 ソフトバンクグループ劣後債について 2 2023/04/15 00:11
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BLOB型のPDF出力の方法
-
PHP+MySQLで複数配列の挿入(IN...
-
エクセル内のURLからHPのタイト...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
Oracle 2つのDate型の値の差を...
-
テーブルの存在チェックについて
-
Accessでテーブルの値をテキス...
-
INSERT INTO ステートメントに...
-
SQLServer2005のSQL文での別名...
-
Accessのフィールド数が255しか...
-
必須入力項目と入力必須項目
-
ACCESSのクエリで集計で、先頭...
-
変数が選択リストにありません
-
Accessのクエリでデータの入力...
-
importについて
-
Accessでvlookupみたいなことは...
-
EXCEL データテーブルの数字を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BLOB型のPDF出力の方法
-
TortoiseSVNのリポジトリブラウ...
-
エクセル内のURLからHPのタイト...
-
複数テーブルを検索するクエリ...
-
urlを短くする方法を探していま...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
テーブルの存在チェックについて
-
INSERT INTO ステートメントに...
-
Accessのクエリでデータの入力...
-
importについて
-
FROM の中で CASE を使えるでし...
-
Accessでテーブルの値をテキス...
-
セルの右クリックで出る項目を...
-
ACCESSのクエリで集計で、先頭...
-
変数が選択リストにありません
おすすめ情報