테스트 사이트 - 개발 중인 베타 버전입니다

db값 출력시 특수기호 없애기 채택완료

은빛여전사 1년 전 조회 2,033

</p>

<p><?php  

 

$link=mysqli_connect("localhost", "****", "****!", "****");  

if (!$link)

{  

    echo "MySQL 접속 에러 : ";

    echo mysqli_connect_error();

    exit();  

}  </p>

<p>$cccc = '01074657684'; </p>

<p>mysqli_set_charset($link,"utf8"); 

 

 

$sql="select work_name from very_work_list where work_hp = '$cccc'";

 

$result=mysqli_query($link,$sql);

$data = array();   

if($result){  

    

    while($row=mysqli_fetch_array($result)){

        array_push($data, 

            array($row[0]

        ));

    }

 

    header('Content-Type: application/json; charset=utf8');

$json = json_encode(array($data), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);

echo $json;

 

}  

else{  

    echo "SQL문 처리중 에러 발생 : "; 

    echo mysqli_error($link);

} 

 

 

 

mysqli_close($link);  

   

?></p>

<p>

 

http://sir.kr/data/editor/2404/3555512111_1713683903.1613.png" width="100%" />

 

위 코드를 실행하면 값을 정상적으로 불러오고 있습니다..

저기 보이는 [[[]]]  ""  이 기호를 없애는 방법이 있을까요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

저거 json 출력하는거 같은데요 그리고 array_push 안해도 배열 생성 $data[] = $row; 

이랗게 해도 될것 같긴한데

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

은빛여전사
1년 전
답변감사합니다.
위에 알려주신대로 해보니까 컬럼명이 같이 나오네요
저는 순수하게 내용만 나오게끔 하려고 합니다
리오닥터
1년 전
$data[] = $row['work_name']; 이렇게 해야 값이 나와요...

댓글을 작성하려면 로그인이 필요합니다.

e
1년 전

echo strip_tag($json);

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인