0
이 오류가있어서 그 이유를 알 수 없습니다. 3 가지 유사한 요청이 있고 두 번째 요청은 작동하지 않습니다. 나는 모든 값을 확인했습니다 쿼리가 비어 있습니다. SQL =
$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());
}
줌라 3.
를 사용 임, 그들은 확인합니다. 무슨 문제가있을 수 있니?
비어있는 페이지를보기 위해 모든 $ 쿼리 값을 페이지에 에코 해 보셨습니까? – sunshinekitty
아마 마지막에 _each_ 쿼리 다음에'$ db-> getErrorMsg()'를 검사하여 오류를 일으킨 쿼리를 좁혀 야 할 것입니다. –
'$ sinchronization = mysql_real_escape_string ('23 : 00 : 00 ');은 (는) 용의주합니다. 'mysql_real_escape_string()'은 활성화 된 mysql_connect() 연결 자원이 없다면 빈 문자열 값이된다. 프레임 워크가 활성 연결 리소스를 제공합니까? 어쨌든''23 : 00 : 00 '과 같은 정적 문자열을 벗어날 필요가 없다. –