0
다음 코드를 사용하고 있지만 MySQL에서 데이터를 반환 할 수 없습니다. MySQL에서 JSON으로 Null 값을 얻는 방법, MySQL에서 JSON으로 데이터를 올바르게 가져 오는 방법은 무엇입니까?
이
는 출력 :<script type="text/javascript">
var somethings= [null,null,null];
</script>
그것은 세 가지 게시물을 가지고,하지만 난 제목 (메시지)의 출력을 얻을 수 없었다.
편집 :
아이폰 게시물을 시도
메시지 :
<?php
$session = mysql_connect('localhost','name','pass');
mysql_select_db('dbname', $session);
$result= mysql_query('SELECT * FROM posts', $session);
$somethings= array();
while ($row= mysql_fetch_assoc($result)) {
$somethings[]= $row['something'];
}
?>
<script type="text/javascript">
var somethings= <?php echo json_encode($somethings); ?>;
</script>
이 테이블입니다 : 이것은 내가 사용하는 코드입니다! 요 ~에
는에 오신 것을 환영합니다 :)
好 快!
옙을 같은 : VAR 일도 = { "요 ~ :)에 오신 것을 환영합니다"}, { "Try iPhone post!"}, { "message": "????"}; var somethings = [{ "message": "Welcome to Yo ~ :)"}, { "message": "iPhone 게시판 시도!"}, { "message": "????"}]; 중국어 문자 지원 ? – sky
json_encode()는 UTF-8로 인코딩 된 데이터와 작동합니다. 어쩌면 UTF-8에서 작동하지 않는 MySQL 연결에 문제가있을 수 있습니까? "SELECT"쿼리 전에 추가 쿼리를 넣으십시오. mysql_query ("SET NAMES 'utf8'"); –