誰かが記事情報に投票すると、それが2つのテーブルに挿入されることを望んでいます(または2つのクエリを実行しても、挿入、更新、または選択は関係ありません)。私はJoomlaを使用しています!2.5.0安定しています。
components/com_content/models/article.php
public function storeVote($pk = 0, $rate = 0)
このクエリを実行するとき:
$db->setQuery(
'INSERT INTO #__content_rating ( content_id, lastip, rating_sum, rating_count )' .
' VALUES ( '.(int) $pk.', '.$db->Quote($userIP).', '.(int) $rate.', 1 )'
#__content
表の情報も入れて欲しいです。どうすればそれを達成できますか?以下を試しましたが、機能しません:
$db->setQuery(
'INSERT INTO #__content_rating ( content_id, lastip, rating_sum, rating_count )' .
' VALUES ( '.(int) $pk.', '.$db->Quote($userIP).', '.(int) $rate.', 1 )'
// 'UPDATE #__content ' .
' SET testas2 = rating_sum + '.(int) $rate .
' WHERE content_id = '.(int) $pk
// 'INSERT INTO #__content ( testas2 )' .
' VALUES (7799)'
);
これは構文の写真です:http: //i49.tinypic.com/1ruux0.jpg
MySQLトランザクションについて読みましたが、この場合は役に立ちますか?はいの場合、構文はどのようになりますか?どんなアドバイスも大歓迎です。