SQL Server 데이터베이스를 쿼리하고 화면에 결과를 반환하려고합니다. 내 페이지를로드해야하지만 콘솔을 보면 SQL Server 쿼리 단추를 누르면 500 오류가 표시됩니다.PHP가 500 오류를 throw합니다
필요한 결과가 화면에 표시되도록하려면 무엇을 변경해야합니까?
<select name="peopleinfo[]" multiple style="min-width: 200px;" id="peopleinfo">
<option value="red">Red</option>
<option value="blue">Blue</option>
</select>
<div><input type="submit" value="Submit" id="ajaxButton" onclick="ReturnIt()"></div>
<div id="result_data"></div>
<script>
function ReturnIt(){
var peopleinfo = $('#peopleinfo').val();
jQuery.ajax({
url: "",
type: 'POST',
dataType: "html",
data: { peopleinfo: peopleinfo },
success : function(result) {
$('#result_data').empty();
$('#result_data').append(result);
} ,
error: function(){
}
});
}
</script>
$peopleinfo = implode(',',$_REQUEST['peopleinfo']);
$option = array(); //prevent problems
$option['driver'] = 'mssql'; // Database driver name
$option['host'] = 'Lockwood'; // Database host name
$option['user'] = 'root'; // User for database authentication
$option['password'] = 'sa'; // Password for database authentication
$option['database'] = 'test'; // Database name
$option['prefix'] = ''; // Database prefix (may be empty)
$db = JDatabase::getInstance($option);
$result = $db->getQuery(true);
$result->select($db->quoteName(array(".$peopleinfo.")));
$result->from($db->quoteName('[redheadstepchild]'));
$db->setQuery($result);
$row = $db->loadRowList();
print_r($row);
편집
이 dev에 콘솔이
이 줄 jquery-1.12.4.js:10254
에 오류가 표시 내가
// Do send the request
// This may raise an exception which is actually
// handled in jQuery.ajax (so no try/catch here)
xhr.send((options.hasContent && options.data) || null);
내가 서버 로그에 대한 액세스 권한이없는 : 0 ( – Phil
에 표시한다
– IcyPopTarts인가 이 코드는 Joomla 환경 또는 Joomla 환경 외부에서 실행됩니다 .Joomla env 내부에서 실행중인 경우 왜 데이터베이스 정보를 다시 제공합니까? 대신 $ db = JFactory :: getDbo();를 사용하지 마십시오.이 위치에서 [redheadstepchild ]'. –