どのように私はINSERTの両方を1つのクエリを実行し、それに選択し、選択の結果を読み取ることができますか? 私はそれが単一のクエリで複数のコマンドを受け入れる知っINSERTおよび単一のクエリのMySQLでSELECT
...挿入、その後、すべて1つのクエリで行われなければならないものを選択したい...しかし、私は、クエリの結果を読みたいと私は結果を読み取ることができません。
$results=mysql_query("
INSERT INTO table1 (field1,field2) VALUES('aaa','bbbb') ON DUPLICATE KEY UPDATE `field1` = 'cccc', `field2`='dddddd';
SELECT field3 Form Table3 WHERE field3='eeeee';
",$connection);
while ($rows = mysql_fetch_array($results, MYSQL_NUM))
echo $rows[0];
[ドキュメント](http://php.net/mysql_query):_ "するmysql_query()独自のクエリを送信します(複数のクエリがサポートされていません)..." _代わりに、私はあなたが_transaction_を希望していると思います。 – Wiseguy
パフォーマンスの観点からは、これで何も達成できません。 mysql_queryを2回呼び出すだけです。なぜ「すべてが1つのクエリーで行われなければならないのですか?」 –
2つのクエリを単純に実行できないのはなぜですか?挿入の結果を確認することさえできますか? – kappa