W dniu 13 czerwca 2012 13:17 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał
Marcinku, po raz kolejny dajesz mi okazję do zjechania Mysql ;-) Zajrzyj pod adres i wszystko stanie się jasne :) http://dev.mysql.com/doc/**refman/5.1/en/c-api-multiple-**queries.htmlhttp://dev.mysql.com/doc/refman/5.1/en/c-api-multiple-queries.html
Podpowiedź: w daemonie używamy funkcji C API mysql_query(), a obsługa wielu poleceń w jednym wykonaniu doszło od Mysql 5.1. Może w mysql 10.7 zrobią w końcu logowanie wszystkich zapytań w strawnej postaci...
dzięki za rozjaśnienie. wersja mojego mysql: Server version: 5.1.49-3-log (Debian) więc z tym co tam piszą powinno działać.
/* execute multiple statements */ status = mysql_query(mysql, "DROP TABLE IF EXISTS test_table;\ CREATE TABLE test_table(id INT);\ INSERT INTO test_table VALUES(10);\ UPDATE test_table SET id=20 WHERE id=10;\ SELECT * FROM test_table;\ DROP TABLE test_table");