查询为空SQL =

时间:2014-06-08 12:18:19

标签: mysql sql joomla insert joomla3.0

我有这个错误,我不知道为什么。 我有3个类似的请求,第二个不起作用。 我正在使用Joomla 3。

$url = $json_data['url'];
$main_dir_uri = 'site/'. $mob_url;
$mob_url = 'http://'. $_SERVER['HTTP_HOST'] . $main_dir_uri;
$publish = true;
$call_btn = true;
$multilang = false;
$sinchronization = mysql_real_escape_string('23:00:00');
$columns1 = array('datecreate', 'dateedit');
$columns2 = array('siteurl', 'mobsiteurl', 'uridir', 'publish', 'multilang', 'callbtn', 'sinchronization');
$columns3 = array('idusers', 'datecreate', 'dateedit');
$values1 = array("NOW()", "NOW()");
$values2 = array($url, $mob_url, $main_dir_uri, $publish, $multilang, $call_btn, $sinchronization);
$values3 = array($user_id, "NOW()", "NOW()");

$db = JFactory::getDBO();
$query1 = $db->getQuery(true);
$query1
    ->insert($db->quoteName('#__sites'))
    ->columns($db->quoteName($columns1))
    ->values(implode(',', $values1));
$db->setQuery($query1);
$db->query();

$query2 = $db->getQuery(true);
$query2
    ->insert($db->quoteName('#__sites_data'))
    ->columns($db->quoteName($columns2))
    ->values(implode(',', $values2));
$query2 = $db->getQuery(true);
$db->setQuery($query2);
$db->query();

$query3 = $db->getQuery(true);
$query3
    ->insert($db->quoteName('#__sites_users'))
    ->columns($db->quoteName($columns3))
    ->values(implode(',', $values3));
$db->setQuery($query3);
$db->query();

if($db->getErrorMsg()) {
    print_r($db->getErrorMsg());
}

我检查了所有值,它们没问题。问题可能是什么?

1 个答案:

答案 0 :(得分:0)

你有一个额外的$query2 = $db->getQuery(true);正在消灭$ query2。