Chcę uruchomić wiele zapytań o aktualizację SQL jednocześnie za pomocą JOOMLA 2.5. Poniżej mojego kodu:Czy można uruchomić wiele zapytań aktualizacji w jednym przy użyciu Joomla?
require_once '../includes/framework.php';
$query = "UPDATE #__mytable SET myfield='value' where id=1; UPDATE #__mytable SET
myfield='value' where id=2; UPDATE #__mytable SET myfield='value' where id=3;";
$db = JFactory::getDbo();
$db->setQuery($query);
$db->query();
Ale pokazuje mi błąd składni. Próbowałem przetestować bezpośrednio w MYSQL i działa.
Ok, więc myślę, że lepiej będzie użyć pętli. Próbuję też zmierzyć czas, który zajmie (** 0.095135 sekund **) i wydaje się, że jest OK. Dziękuję za pomoc. – toto
Jeśli ustawisz tę samą wartość dla każdej pozycji, możesz zrobić to w jednym zapytaniu: 'UPDATE #__mytable SET myfield = 'value' gdzie id IN (1,2,3)' –
Tak, ale nie mam te same wartości. – toto