mysql 정보 가져오기
본문
안녕하세요.
스킨 게시판을 수정 중입니다.
그런데 기능상 mysql 의 정보를 가져오는데.
소스코드에 디비 아이디/비번을 입력하는데요.(제가 짠게 아닙니다)
스킨 게시판에 이렇게 정보를 입력하는건 위험할것 같은데요.
홈 밑에 있는 data/config.php 파일에 정보가 있던데..
보통 ㅇ어떻게 사용하시나요?
답변 4
다른 것 전혀 필요 없습니다
위 함수와 같이 할 필요가 전혀 없고 함수를 아래와 같이 만들면 됩니다
function my_date_diff($start_date, $end_date) {
$row = sql_fetch("select datediff('$end_date', '$start_date') as dd ");
return $row['dd'];
}
상단에 common.php 인클루드 되면, 해당 코드 필요 없습니다.
/data/dbconfig.php 파일에 있는 변수/상수 이용하시면 됩니다.
어떤 스킨 파일인가요?
기본 들어 있는 스킨 파일이라면
common.php를 include하지 않는 한 스킨 파일조차 include하지 못할 텐데요.
기본 basic 폴더의 list.skin.php 사용하신다면 목록에서 한줄한줄 불러오는건 $list[$i]['필드명'] 입니다.
my_date_diff 명령어는 사용자가 날짜 구분으로 새로운 정렬 데이터를 담기위해 추가로 작성된 소스로 보입니다.
기본 그누보드로 셋팅했고, /bbs/list.php 를 개별 업데이트를 안했고,
다른 디비에서 불러올 데이터가 아니라면
$conn = mysqli_connect('localhost', '', '', '');
if(!$conn) return "db connect fail";
현소스코드에 디비 아이디/비번을 입력을 안하기 위함이라면
위 두줄에 // 주석을 걸어보시고 리스트에 변화가 없다면
디비 정보가 들어간 위 두줄을 삭제해도 무방할것으로 보입니다.
균이 님께서 소스 줄여서 만들어 주신걸 사용하는게 맞는 답이라 생각합니다.