묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
정말 기본적인 Qurey 문인데 왜 오류나는지요..
2004.01.07 23:27
테이블명 : tb_company 컬럼명 wDate DATE, Company VARCHAR(20) 의 두개의 컬럼이 있구요
그곳에 아래와 같은 데이터들이 들어있습니다.
wDate Company
2004-01-07 test1
2004-01-07 test2
2004-01-07 test3
2004-01-07 test4
2004-01-07 test5
위 데이터에서 일치되는 값이 없는가 체크하는 쿼리를 만들려고 합니다.
그러면 우선 DB 에서 값을 갖고와야 하는데요..
그래서 DB 에서 가져와 출력을 해보려고.. 아래와 같이 했는데 자꾸 에러만 납니다.
$Company='test1'
$query="select Company from tb_company where Company='$Company'";
$result=mysql_query($query);
while($data=mysql_fetch_array($result)){
echo $data[Compnay];
}
하고 위를 실행하면
Parse error: parse error, unexpected T_WHILE in D:autoambitioncompanyiCompany.php on line 13
에러가 납니다.
그래서 아래와 같이 고치고 실행하면
$Company='test1'
$query="select Company from tb_company where Company='$Company'";
$result=mysql_query($query);
echo $result; //일치되는 값이 1개이고 리턴될 값도 1개일것 같아서...
Parse error: parse error, unexpected T_ECHO in D:autoambitioncompanyiCompany.php on line 13
이렇게 에러가 납니다.
mysql 로 가서 query 문을 실행하면 값이 나옵니다.
또 phpmyadmin 에서 해도 값이 나오는데요..
왜 php 에서 하면 저런 에러만 나오는지요..
책도 보고 이곳 저곳 뒤져봐도..
저런 기본두 제대로 실행이 안되면 .. 어쩌라는건지요.. ㅡ.ㅜ
도움을 기다리겠습니다.
그곳에 아래와 같은 데이터들이 들어있습니다.
wDate Company
2004-01-07 test1
2004-01-07 test2
2004-01-07 test3
2004-01-07 test4
2004-01-07 test5
위 데이터에서 일치되는 값이 없는가 체크하는 쿼리를 만들려고 합니다.
그러면 우선 DB 에서 값을 갖고와야 하는데요..
그래서 DB 에서 가져와 출력을 해보려고.. 아래와 같이 했는데 자꾸 에러만 납니다.
$Company='test1'
$query="select Company from tb_company where Company='$Company'";
$result=mysql_query($query);
while($data=mysql_fetch_array($result)){
echo $data[Compnay];
}
하고 위를 실행하면
Parse error: parse error, unexpected T_WHILE in D:autoambitioncompanyiCompany.php on line 13
에러가 납니다.
그래서 아래와 같이 고치고 실행하면
$Company='test1'
$query="select Company from tb_company where Company='$Company'";
$result=mysql_query($query);
echo $result; //일치되는 값이 1개이고 리턴될 값도 1개일것 같아서...
Parse error: parse error, unexpected T_ECHO in D:autoambitioncompanyiCompany.php on line 13
이렇게 에러가 납니다.
mysql 로 가서 query 문을 실행하면 값이 나옵니다.
또 phpmyadmin 에서 해도 값이 나오는데요..
왜 php 에서 하면 저런 에러만 나오는지요..
책도 보고 이곳 저곳 뒤져봐도..
저런 기본두 제대로 실행이 안되면 .. 어쩌라는건지요.. ㅡ.ㅜ
도움을 기다리겠습니다.
댓글 7
-
weky
2004.01.08 01:39
-
weky
2004.01.08 01:40
쿼리가 안되면.
@mysql_query('쿼리문 || 쿼리 변수') or die(mysql_error())
이렇게 되 짚어 보는것이 좋을듯 싶습니다. -
김윤희
2004.01.08 01:47
질문을 수정했습니다..
원 소스에는 $query="select Company from tb_company where Company='$Company'";
로 되어있었습니다.
^^; 제가 제대로 질문을 못했습니다...
문제는 똑 같습니다.. 아직 미해결이라는 얘기입니다 ㅡ.ㅜ
답변 감사합니다 (__) -
이호한
2004.01.08 09:58
php문법 에러입니다.
$Company='test1' 뒤에 ;가 빠졌군요. -
김윤희
2004.01.08 10:05
죄송합니다만..
그런 문법에러가 아니거든요?
원래는 앞에있는 페이지에서..
질문을 새로 해야겠습니다..
확인하고 정리를 해서요. ㅡ.ㅜ -
이호한
2004.01.08 11:48
위에 다시 올리셨네요^^
참고로 Parse error는 PHP의 에러이고 query에 문제가 있다면 MySql 에러가 발생합니다.
query에 문제가 있다고 해서 parse error는 발생안하죠.
위의 에러 자체는 parse error이므로 PHP에러라고 답변드린것입니다. ^^ -
김윤희
2004.01.09 11:00
정말 정말 감사합니다..
님 답변에 힘이 납니다 *^^*
$query="select Company from tb_company where='$Company'";
가 아니라.
조건은 있는대 조건 타겟(?) 은 없군요.
$query="select Company from tb_company where Company='$Company'";
라고 해보심이