Databáze
01. říj 2015 14:39 - 01. říj 2015 14:41 #123680
Nějak nejsem schopen dohledat naplnění jednoho pole databáze jiným polem (tedy hodnotu hodnotou).
Když ho plním hodnotou jiného pole v databázii tak je to takhle špatně
Jde to nějak správně napsat?
když použiju $db->quote($receiver_id), tak to nejde, hledá to proměnnou $receiver_id
Když ho plním hodnotou jiného pole v databázii tak je to takhle špatně
Code:
$db1 = JFactory::getDBO();
$query = $db1->getQuery(true);
$fields = array(($db1->quoteName('sender_id') . ' = $visitor_id'),($db1->quoteName('receiver_id') . ' = $user_id'));
$query->update($db1->quoteName('#__lovefactory_profile_visitors'))->set($fields);
$db1->setQuery($query);
$db1->query();
Jde to nějak správně napsat?
když použiju $db->quote($receiver_id), tak to nejde, hledá to proměnnou $receiver_id
01. říj 2015 14:51 #123681
Odpověď od Ernst
Joomla Expert
Už mi to docvaklo. Je to takhle:
Code:
$db1 = JFactory::getDBO();
$query = $db1->getQuery(true);
$fields = array(($db1->quoteName('sender_id') . ' = visitor_id'),($db1->quoteName('receiver_id') . ' = user_id'));
$query->update($db1->quoteName('#__lovefactory_profile_visitors'))->set($fields);
$db1->setQuery($query);
$db1->query();