채택완료

mysql 에서...

2015-03-19 (목) 12:08:44 2,498

phpmyadmin 에서...

예를들어 wr_200 이라는 부분의 필드를 찾아야 하는데  

어떤식으로 검색을 해서 찾아야 하나요?

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2015-03-20 (금) 11:57:52

바로 하는게 있는지는 모르겠고

일단 db를 검색합니다

show tables 

여기에서 나온 테이블을 위 쿼리로 돌립니다

$query =  " show tables 데이터베이스명";

$result = sql_query($query);

for($i=0; $row = ㅡmysql_fetch_row($reslut); $i++){

 $query2 = " SHOW COLUMNS FROM ".$row[0]." LIKE 'mb_password' ";

  $aaa = sql_fetch($query2);

  if($aaa)

    print_r2($aaa); 

답변에 대한 댓글 1개

답변 감사합니다. 도움이 많이 되었습니다.
2015-03-19 (목) 13:18:01

단순하게 필드가 있느냐를 검색할때 사용하는 방법입니다 

기본 구조

Copy
SHOW COLUMNS FROM 테이블명 LIKE '컬렁명'

응용 구조

Copy
$query = " SHOW COLUMNS FROM g5_member LIKE 'mb_password' ";$row = sql_fetch($query);print_r2($row);

답변에 대한 댓글 1개

답변 감사합니다.
혹 디비 전체에서 해당 필드를 찾고자 한다면 어떻게 해야 하나요?
$query = " SHOW COLUMNS FROM 디비명 LIKE 'wr_200' ";

답변을 작성하려면 로그인이 필요합니다.