2012-05-25 3 views

ответ

2

Таким образом вы можете запустить запрос insert в joomla.

$db =& JFactory::getDBO(); 
    $query = "INSERT INTO '#__example_table' ('name','email','username') 
      VALUES ('John Smith','[email protected]','johnsmith')"; 
    $db->setQuery($query); 
    $db->query(); 
0

Другой способ вставки запроса.

$db = JFactory::getDBO(); 

$query = $db->getQuery(true); 

Получить имена столбцов переменной как массива.

$columns = array('fieldname1','fieldname2'); 
$values = array(1,$db->quote('my value'),$db->quote('my message'); 

Вставить запрос

$query->insert($db->quoteName('#__tablename')) 
     ->columns($db->quoteName($columns) 
     ->values(implode(',',$values)); 

установить запрос

$db->setQuery($query); 
$db->execute(); 
Смежные вопросы