코드 좀 봐주세요.
특정 페이지에서요.
접속자의 아이피를 체크해서 보여지는걸 다르게 하는데요.
접속을하면 아이피를 저장된 테이블에서 비교를합니다.
저장된 테이블에 아이피가 없으면 저장을하고요.
아래처럼 하니 서버에 부하가 엄청나게 심하거든요.
소스가 잘못된 것인가요?
잘못 되었다면
간결하니 서버에 큰 부담이 안되게 최적화 코드 좀 알려주세요.
$db=mysql_connect("localhost","아이디","비번");
mysql_select_db("디비염", $db);
$sql = mysql_query(" select ip from aaa where ip = '$_SERVER[REMOTE_ADDR]' order by ip desc ");
for ($i=0; $row=mysql_fetch_array($sql); $i++) {
$list[$i] = $row;
}
if (!$list[0][ip]) {
mysql_query(" insert into aaa set ip = '$_SERVER[REMOTE_ADDR]' ");
echo "아이피가 없으면 보이는것";
} else {
echo "아이피가 있으면 보이는것";
}
접속자의 아이피를 체크해서 보여지는걸 다르게 하는데요.
접속을하면 아이피를 저장된 테이블에서 비교를합니다.
저장된 테이블에 아이피가 없으면 저장을하고요.
아래처럼 하니 서버에 부하가 엄청나게 심하거든요.
소스가 잘못된 것인가요?
잘못 되었다면
간결하니 서버에 큰 부담이 안되게 최적화 코드 좀 알려주세요.
$db=mysql_connect("localhost","아이디","비번");
mysql_select_db("디비염", $db);
$sql = mysql_query(" select ip from aaa where ip = '$_SERVER[REMOTE_ADDR]' order by ip desc ");
for ($i=0; $row=mysql_fetch_array($sql); $i++) {
$list[$i] = $row;
}
if (!$list[0][ip]) {
mysql_query(" insert into aaa set ip = '$_SERVER[REMOTE_ADDR]' ");
echo "아이피가 없으면 보이는것";
} else {
echo "아이피가 있으면 보이는것";
}
댓글 2개
베리소프트
14년 전
$db=mysql_connect("localhost","아이디","비번");
mysql_select_db("디비염", $db);
$ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("select * from aaa where ip = '$ip' limit 1");
$count = mysql_num_rows($result);
if ($count)
{
echo "아이피가 있으면 보이는것";
}
else
{
mysql_query(" insert into aaa set ip = '$ip' ");
echo "아이피가 없으면 보이는것";
}
굳이 배열에 넣지 않고 이렇게 하시면 될듯 싶네요..
mysql_select_db("디비염", $db);
$ip = $_SERVER['REMOTE_ADDR'];
$result = mysql_query("select * from aaa where ip = '$ip' limit 1");
$count = mysql_num_rows($result);
if ($count)
{
echo "아이피가 있으면 보이는것";
}
else
{
mysql_query(" insert into aaa set ip = '$ip' ");
echo "아이피가 없으면 보이는것";
}
굳이 배열에 넣지 않고 이렇게 하시면 될듯 싶네요..
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
2주 전 | 52 | |
| 199718 |
|
2주 전 | 31 | |
| 199717 | 1개월 전 | 30 | ||
| 199716 |
느긋한카키쿠키
|
1개월 전 | 19 | |
| 199715 |
현대적인무질서한까마귀
|
1개월 전 | 24 | |
| 199714 | 1개월 전 | 34 | ||
| 199713 | 1개월 전 | 41 | ||
| 199712 | 1개월 전 | 303 | ||
| 199711 |
안졸리니졸리니
|
1개월 전 | 151 | |
| 199710 |
|
1개월 전 | 164 | |
| 199709 |
|
1개월 전 | 96 | |
| 199708 | 1개월 전 | 110 | ||
| 199707 | 2개월 전 | 246 | ||
| 199706 | 2개월 전 | 47 | ||
| 199705 | 2개월 전 | 31 | ||
| 199704 | 2개월 전 | 55 | ||
| 199703 | 2개월 전 | 60 | ||
| 199702 | 2개월 전 | 104 | ||
| 199701 | 2개월 전 | 114 | ||
| 199700 | 2개월 전 | 86 | ||
| 199699 | 2개월 전 | 92 | ||
| 199698 | 2개월 전 | 139 | ||
| 199697 | 2개월 전 | 103 | ||
| 199696 |
|
2개월 전 | 252 | |
| 199695 | 2개월 전 | 96 | ||
| 199694 | 2개월 전 | 126 | ||
| 199693 | 2개월 전 | 194 | ||
| 199692 | 2개월 전 | 206 | ||
| 199691 |
|
2개월 전 | 180 | |
| 199690 | 2개월 전 | 265 | ||
| 199689 | 2개월 전 | 165 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기