728x90
PHP 를 이용하여 MySQL 칼럼명을 가져오는 코드를 필요했다.
테이블을 INNER JOIN 하면서 select * from tableA a, tableB b where a.uid=b.uid 로 하면 tableA 와 tableB의 모든 칼럼을 가져오게 된다.
가져오고 싶은 것은 tableA의 칼럼만 가져오고 싶어서 함수로 구현했다.
<?php
require_once $_SERVER['DOCUMENT_ROOT'].'/dbconnect.php'; //db접속
echo getColumns('member_table'); // table name
function getColumns($table){
global $DB_CONNECT;
$fields = array();
$res=mysql_query("SHOW COLUMNS FROM ".$table."");
while ($x = mysql_fetch_assoc($res)){
array_push($fields,$x['Field']);
}
for($i = 0; $i < count($fields); $i++){
$columns = join($fields,",");
}
return $columns;
}
?>
728x90
'Web 프로그램 > DB 연동 및 처리' 카테고리의 다른 글
[PHP] 통신의 기본 이해 및 코딩방법 ★★★★★ (1) | 2016.10.28 |
---|---|
[PHP기초] mysql_num_rows() 함수 (0) | 2016.10.08 |
[중급] MySQL 사용자 함수 - dbClass.php (0) | 2016.08.27 |
MySQL 사용자 함수 만들기 (0) | 2016.07.29 |
PHP MySQL 버전 차이로 인한 실수 (0) | 2016.04.29 |