Databáze

Ernst
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ě
$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

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
01. říj 2015 14:51 #123681
Už mi to docvaklo. Je to takhle:
$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(); 

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.