묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[re] 왕초본데,php질문이예요..꼭갈겨주세욤..
2002.03.22 21:28
후후...
왕초보라고 하기에는 다소 난이도가 있는 질문이군요..
쿼리를 text input에서...
만약...
select * from testtable
라고 친다면..
후후....
일단... 대충의 방법만 알려드리지요...
1) 받은 스트링을 첫번째 띄어쓰기까지 잘라서 값을 검사(첫 단어로 쿼리문 종류 검사).
case문 같은 걸로 그 첫 단어 select인지 create..인지 insert인지 체크해서 경우에 따라 다른 루틴으로...
2) select인경우 mysql_query하고 mysql_result해서 적절한 형태로 화면에 나타내고.
insert나 create...이면 mysql_query 해서 성공여부 표시하고
(주의. select한걸 화면에 나타낼때는 addslash,nl2br등의 스트링 처리를 해 줘야 잘 나타납니다.)
>이거 과젠데염..
>테이블 생성, 삽입, 선택 하는 거를 php문서나, mysql에서 직접하는게
>아니라, 텍스트 에다 query를 입력해서 전송하면 테이블이 생성되고,
>삽입, 선택까지 되는 걸 만들어 오래네욤..
>이제 막 시작한 초보라, 생성밖에 못하겠어욤..
>insert는 addslashes(), stripslashes()랑 연관이 있다는데 잘은
>모르겠네욤..
>지발 저줌 갈켜주시아요..
>
>---------table_query.html------>
><form name="form1" action=table_query.php method=post>
>QUERY : <input name="text"><input type=submit value="전송"><br>
></form>
>
>
>---------table_query.php------->
><?
>mysql_connect("localhost","rigel99","2914");
>mysql_select_db("rigel99");
>mysql_query("$text"); -> $text 주위에 있는 따옴표 없어야 되는거 아닌가요?
>echo "$text";
>mysql_close();
>?>
>
왕초보라고 하기에는 다소 난이도가 있는 질문이군요..
쿼리를 text input에서...
만약...
select * from testtable
라고 친다면..
후후....
일단... 대충의 방법만 알려드리지요...
1) 받은 스트링을 첫번째 띄어쓰기까지 잘라서 값을 검사(첫 단어로 쿼리문 종류 검사).
case문 같은 걸로 그 첫 단어 select인지 create..인지 insert인지 체크해서 경우에 따라 다른 루틴으로...
2) select인경우 mysql_query하고 mysql_result해서 적절한 형태로 화면에 나타내고.
insert나 create...이면 mysql_query 해서 성공여부 표시하고
(주의. select한걸 화면에 나타낼때는 addslash,nl2br등의 스트링 처리를 해 줘야 잘 나타납니다.)
>이거 과젠데염..
>테이블 생성, 삽입, 선택 하는 거를 php문서나, mysql에서 직접하는게
>아니라, 텍스트 에다 query를 입력해서 전송하면 테이블이 생성되고,
>삽입, 선택까지 되는 걸 만들어 오래네욤..
>이제 막 시작한 초보라, 생성밖에 못하겠어욤..
>insert는 addslashes(), stripslashes()랑 연관이 있다는데 잘은
>모르겠네욤..
>지발 저줌 갈켜주시아요..
>
>---------table_query.html------>
><form name="form1" action=table_query.php method=post>
>QUERY : <input name="text"><input type=submit value="전송"><br>
></form>
>
>
>---------table_query.php------->
><?
>mysql_connect("localhost","rigel99","2914");
>mysql_select_db("rigel99");
>mysql_query("$text"); -> $text 주위에 있는 따옴표 없어야 되는거 아닌가요?
>echo "$text";
>mysql_close();
>?>
>
한번 고민해보면 재미있을거에요.^^;
시간이 좀 남길래 최근에는 답변 거의 안 달다가 한번 달아봤습니다.
질문이 자세할수록 답변도 자세할 수 있으니까 좀더 구체적으로 적으면 다시한번 답변해 드릴수도...헤헤..^^