2012-08-08 10 views
0

mysql 데이터베이스에서 값을 검색하고 json으로 변환하고 싶습니다.mysql 데이터베이스에서 값 검색 json_encode에서 PHP 값

내가 대신 널 (null)의 4 원하는 :

<?php 
    $con = mysql_connect("localhost","name","password"); 
    if (!$con) 
    { 
     die('Could not connect: ' . mysql_error()); 
    } 
    mysql_select_db("dbname", $con); 

    $result = mysql_query("SELECT Inc_number FROM Increment WHERE id=1"); 
    while($row = mysql_fetch_array($result)) 
    { 
    echo $row['Inc_number']; 
    echo "<br />"; 
    } 
    mysql_close($con); 
    $objJSON['sample'] = $result; 
    $objJSON = json_encode($objJSON); 
    echo($objJSON); 
    ?> 

은이 같은 출력,

4

{널 (null) "샘플"} 얻을. 여기서 내가 뭘 잘못하고 있니? 당신이 원하는 무엇

+0

$ 결과는 mysql 결과 핸들입니다. 이 특정 스크립트 호출 밖에서는 아무런 의미가 없습니다. json 인코딩하여 브라우저에 보내는 것은 의미가 없습니다. 그러나 $ row는 그 $ 결과로부터 하나의 데이터 행을 표현하는 배열이 될 것이며 ** 그 배열 **은 json으로 인코딩되어 전송되어 여전히 의미가 있습니다. –

+0

나는 그것을 또한 시험해 보았다. .. 그러나 didnt 한 일 –

답변

0

$row['Inc_number']하지 $result입니다

감사합니다, 제발 도와주세요.

$result = mysql_query("SELECT Inc_number FROM Increment WHERE id=1"); 
$row = mysql_fetch_array($result); 
echo json_encode(array('sample' => $row['Inc_number'])); 
+0

많이 u soo에 감사해라. .. 그것은 일했다 –