对SELECT查询结果运行UPDATE查询

时间:2015-10-25 12:41:37

标签: mysql sql joomla3.0

我想在选择后对记录运行UPDATE查询。

$db = JFactory::getDbo();

// Create a new query object.
$query = $db->getQuery(true);

$query
   ->select(array('p.*', 'u.id', 'u.name' ,'pr.*'))
   ->from($db->quoteName('#__chichi_photos', 'p'))
   ->join('LEFT', $db->quoteName('#__users', 'u') . ' ON (' . $db->quoteName('p.userID') . ' = ' . $db->quoteName('u.id') . ')')
   ->join('LEFT', $db->quoteName('#__chichi_profile', 'pr') . ' ON (' . $db->quoteName('pr.userID') . ' = ' . $db->quoteName('u.id') . ')')
   ->where($db->quoteName('p.id') .'=' . $photoID .'');

$db->setQuery($query);

$results = $db->loadRow();

我想对#__ chichi_photos表中的字段运行UPDATE查询,该字段在结果中有一个id,如果可能的话,用一个查询语句来执行。

基本上我想要做的是在选择后更新字段上的“命中”列。谢谢。

0 个答案:

没有答案