안녕하세요!
다름이 아니라 쿼리문이 실행이 되지 않아 삽입이 되지 않기에 이렇게 여쭤봅니다 ㅠ_ㅠ
링크가 있는지 없는지 판단해서 있으면 링크 link_srl을 가져오고
없으면 새로 집어넣으라는 명령줄입니다.
$team_url="http://naver.com"// url지정
$args->link_url = $team_url; //링크 주소를 link_url에 집어넣고
$output = executeQuery("team.getUrls",$args); //주소가 링크에 있는지 먼저확인하고//
$linksrlq=$output->data; //데이터 불러오기
if($linksrlq) //데이터가 있으면 linksrl을 가져오고(링크의 srl)
{
$linksrl=$linksrlq->link_srl;
echo linksrl; //임시로 만듬 링크값이 있으면 링크 srl출력
exit;
}
else //링크가 없을경우 링크값을 저장한다
{
$args->link_url = $team_url;
$args->link_name = "a";
$args->link_bcat = 0;
$args->link_scat = 0;
$args->link_point = 0;
$args->link_count = 1;
$args->link_date = $e_date; //현재시간변수//
$output = executeQuery("team.insertLinks",$args);
그런데 이렇게 하고 실행을 해보면....
링크를 있나 없나 확인을하고
링크가 있으면 link_srl을 출력하는데
없으면
저장이 안되더라구요...;
insertLinks.xml 부분입니다.
<query id="insertLinks" action="insert">
<tables>
<table name="links" />
</tables>
<columns>
<column name="link_url" var="link_url" />
<column name="link_name" var="link_name" />
<column name="link_bcat" var="link_bcat" />
<column name="link_scat" var="link_scat" />
<column name="link_point" var="link_point" />
<column name="link_count" var="link_count" />
<column name="link_date" var="link_date" />
</columns>
</query>
그래서 드는 생각이 혹시 쿼리를 두가지를 실행해서 안되나 하는건데..
그것도 아닌것 같고 ㅠ_ㅠ
컬럼은 다음과 같습니다.
스키마로 컬럼을 만든게 아니고
수동으로 테이블을 만들었습니다.
테이블명 xe_links
link_srl <--오토인크루먼트 (수동으로 sql에서 지정했습니다.)
link_url
link_name
link_bcat
link_scat
link_point
link_count
link_date
쿼리가 실행이 안되더라구요..
능력자님들 스키마가 없다고 실행이 안되는경우도 있나요?