JOOMLA 2.5を使用して一度に多数のSQL更新クエリを実行したいとします。私のコードの下: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();
しかし、それは私に構文エラーを示しています。私はMYSQLで直接テストしようとしました。
だから、私はループを使う方が良いと思います。私はまた、(** 0.095135秒**)かかる時間をmesureしようとすると、それは大丈夫だと思われる。ご協力ありがとうございました。 – toto
すべてのエントリに同じ値を設定した場合、1つのクエリでそれを実行できます: 'UPDATE#__mytable SET myfield = 'value' id IN(1,2,3)' –
はい、同じ値。 – toto