질문/조언질답게시판

쿼리문이 이상한가요?

                    안녕하세요!

                    다름이 아니라 쿼리문이 실행이 되지 않아 삽입이 되지 않기에 이렇게 여쭤봅니다 ㅠ_ㅠ

                    링크가 있는지 없는지 판단해서 있으면 링크 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

 

쿼리가 실행이 안되더라구요..

 

능력자님들 스키마가 없다고 실행이 안되는경우도 있나요?

 

 

 

 

 

 

 

  • profile
    스키마 파일을 만들어 주셔야 insert가 될거에요.