2012-05-25 83 views

回答

2

你可以用這種方式在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();