こんにちは私はPHPとmysqlを書いています。私が選択したい場合は、データベースに挿入し、Iれるテーブル PHP - 選択してから挿入するとfetch_arrayが必要ですか?
- step1.Select。 mysqli_fetch_arrayと$ fooのような変数に含まれています
- step3。 INSERT INTO MyTableという(FIRSTNAME) VALUES( '$ fooが')」
こんにちは私はPHPとmysqlを書いています。私が選択したい場合は、データベースに挿入し、Iれるテーブル PHP - 選択してから挿入するとfetch_arrayが必要ですか?
その非常にシンプルなコンセプト、
は配列を返します。データベースのテーブルの列に配列を直接格納することはできません。テーブルの列またはconとマップする必要がありますそれをjsonに入れてテーブルの列に格納します。あなたは、MySQLを経由してこれを実行したい場合は
平均$ foo ['some column'] – doflamingo
はいこれのようなもの –
あなたはちょうどあなたが「のように」とフィールド名と一致していることを確認してください
INSERT INTO Table2(field1, field2)
SELECT old_field1 as field1, old_field2 as field2 FROM Table1
を使用することができます。
実行する必要のあるクライアント側の作業がない場合、「SELECT + INSERT」はSQLで完全に実行でき、データをPHPに最初にフェッチする必要はありません。 PHPでデータを処理する必要がある場合は、フェッチして処理してからINSERTに送る必要があります。この問題は、事例の恩恵を受けるでしょう。 – user2864740
これに従ってください:http://stackoverflow.com/questions/9692319/how-can-i-insert-values-into-a-table-using-a-subquery-with-more-than-one-result –