xml 리턴할때 php변수사용법
본문
제가 설정한 사이트에 get방식으로 값을 보내주는데
그걸가지고
xml return을 해야합니다.
$test = $_GET['test']
$sql = "select * from xxx where type = $test";
$row = sql_fetch($sql);
echo "<?xml version=1.0 encoding=utf-8?>
<name>$row['name']</name>";
이런식으로 받아온값으로 db조회를해서
xml 리턴 name에 넣어주고 싶은데
$row['name']
가 인식을 못합니다.
저거대신에 123 넣으면 123이 출력되는거봐서 php 변수사용을 저렇게 하는게 아닌것 같은데
어떻게 하면 할수있을까요?
!-->!-->답변 3
해당 쿼리의 결과값이 없어 보입니다
쿼리부분에서 "select * from xxx where type = '{$test}'"
감싸 주세요 type의 컬럼타입이 int가 아닌이상 감싸줘야합니다
$row['name'] = '123'; 이렇게 지정하시지 마시고
$test = $_GET['test'] $sql = "select * from xxx where type = '{$test}'"; $row = sql_fetch($sql); echo $row['name'];
만했을때도 값이 찍히시나요?
<name>
$row
[
'name'
]</name>"; 을
<name>{
$row
[
'name'
]}</name>"; 로해보세요
답변을 작성하시기 전에 로그인 해주세요.