우선 호박꽃 봉오리라고 되어있는 것은 박꽃이 시들은 후의 모습이구여..
나리꽃이라고 되어있는 것은 애기나리 사진인듯 하네요.
접시꽃이라고 되어있는 두 사진은 모두 의송화구여…
접시꽃은 그렇게 흔치 않아요.(꽃도 의송화보다 좀 크고, 좀더 약하게 생겼어요.)
6월 5일 번개!!!


2번의 연기끝에 드디어 번개를~~~ 이번엔 연기없음. 1명 와도 그냥 함.
일시 2003년 6월 5일 목요일 저녁 7시반.
(일찍 올 수 있는 사람은 일찍 와서 놀고 있어도 됨)
장소 우리집~~ (약도 참고)
버스노선 일산가구공단 지나서 야당리(일산직업전문학교) 하차
77-3(이마트)
18(주엽역)
567(원당역)
8(이마트)
158-5
907
803
오는 방법 (버스에서 내려서 10분도 안걸림)
일산 장애인 직업전문학교에서 내려달라고 하고 약도대로 오면 됨.
철길 건너 마을 들어오면 붉은색 청원오리집 간판이 보이고 오리집 지나 Y자 삼거리에서
좌회전. 마을회관 옆 골목으로 들어오면 막다른 골목끝 1층집이 우리집!!
회비 없음. 대신 두손은 무겁게..
약도는 클릭하면 큰 그림으로 볼 수 있음.
내 손폰 019-254-2827, 집 031-949-2587
@@@ 올 수 있는 사람은 리플 달아주길~~ (밥솥이 작어서리.. ㅋㅋ) @@@
mysql_fetch_object 객체 활용하기
글쓴이:우수한
mysql_fetch_object로 쿼리를 던지면, 그 결과 오브젝트(객체)를 받아오게 됩니다.
이것이 어떻게 프로그래밍을 간편하게 만들어주는지 살펴보도록 하겠습니다.
—– [1단계: 기초] —–
자, 다음과 같은 테이블이 있다고 합시다.
CREATE TABLE users (
id varchar(10) not null,
name varchar(10) not null,
addr varchar(30) not null,
phone varchar(14) not null,
PRIMARY KEY (id)
);
INSERT INTO users VALUES (“test”, “아무개”, “서울”, “02-123-4567”);
여기서는 편의상 DB 클래스를 사용하겠습니다. (하지만 DB클래스가 중요한 것은 아닙니다.)
DB->fetch()라는 함수는 mysql_fetch_object()를 뜻한다는 것만 아시면 됩니다.
$DB->query(“SELECT id, name, addr, phone FROM users WHERE id=’test’ “);
$user = $DB->fetch();
위와 같은 코드를 실행하면, 그 결과 $user->id 에는 “test”, $user->name 에는 “아무개” 등의 값이 들어있는 것을 확인하실 수 있습니다.
자, 그럼 위의 기능을 함수로 만들어보겠습니다. 처음 들렀네요. 다음 주에 집들이 하신다고..? 5일이면 희경이랑 함께 갈 수 있을 것도 같아요. ‘숲속의 섬’ 은 그대로 있고, 앨리수만 서울로 이사를 갔습니다. 벌써 작년 10월 이야기네요.. 요즘은 몸이 안 좋아 백수로 돌아 갔고, 일산 집에도 자주 들러요. 달라진 건,, 예전보다는 좀 많이 들어 보이고.. <- 다~ 몸이 아파 생긴 주름들이랍니다. T_T''
술을 삼가하게 되었고.. <- 그저, 건강이 제일이죠~
사랑하는 사람이 생겼고.. ^^”
뭐, 그 정도네요.
그때 그 사람들..
다들 어디서 무얼 하고 있을까요?
궁금하네요..
참~
종목옹은 어디 계셔요~?
여기도 안 보이시고..
보고싶어요~ *
## A*SSA ##
sugar01
회원테이블에 테스트용으로 아이디 ‘test’ 비밀번호 ‘test’ 인 데이터를 하나 넣었습니다. INSERT INTO sugar_member VALUES(”,’test’,password(‘test’)); ##########세션 관리 테이블################### $connect=mysql_connect(“$localhost”,”$user_name”,”$db_passwd”) or die(“SQL server에 연결할수 없습니다.”); include “config.php”; session_cache_limiter(”); function sess_open($save_path, $session_name) { “; function sess_read($key) { “; function sess_write($key, $value) { “;
if(mysql_num_rows($query)) else //로그아웃 하고 나가서 다시 로그인 하려는 경우 echo(“ } mysql_query($query) or die(mysql_error()); } else// 계속 로그인 해져있는상태 } return true; function sess_close() { function sess_destroy($key) { “; function sess_gc($lifetime) {
?> if($_SESSION[sess_id]!=””)
“);
“); if($mode==ok) $sql=mysql_query(“select password(‘$passwd’)”); $sql=mysql_query(“select * from sugar_member where id=’$id’&&passwd=’$conv_passwd'”) or die(mysql_error()); } echo”“;
function load_user($id) {
$SQL = ” SELECT * FROM users WHERE id=’$id’ “;
$DB =& DB::getInstance();
$DB->query($SQL);
return $DB->fetch();
}
이제 회원정보를 읽어올때 $user = load_user(“test”); 라고 하면 끝입니다.
회원정보를 변경할 수 있는 폼을 출력할때
앨리수입니다~
디비로 세션관리 및 중복로그인 방지
http://prospect.new21.net
###########회원 테이블###########
CREATE TABLE sugar_member (
num int(4) unsigned NOT NULL auto_increment,
id char(20) NOT NULL default ”,
passwd char(20) NOT NULL default ”,
PRIMARY KEY (num)
) TYPE=MyISAM;
CREATE TABLE sugar_session4 (
uid varchar(32) NOT NULL default ‘0’,
sess_key varchar(32) NOT NULL default ”, //세션키
last_log int(11) unsigned NOT NULL default ‘0’,
last_ip varchar(15) NOT NULL default ”,
sess_value text NOT NULL, //세션값, 로그인 하게되면 저장되는 정보
attack int(2) NOT NULL default ‘0’, //로그인후 다른 아이피에서 로그인 하려 하면 증가
KEY sess_key (sess_key)
) TYPE=MyISAM;
#######config.php#########
$localhost=localhost;
$user_name=””; //디비 사용이름
$db_passwd=””; //디비 패스워드
$db_name=””; //디비 이름
mysql_select_db(“$db_name”,$connect);
?>
#########sess_test.php#################
session_set_save_handler(“sess_open”, “sess_close”, “sess_read”, “sess_write”, “sess_destroy”, “sess_gc”);
session_start();
//echo”_SESSION[sess_id] = $_SESSION[sess_id]
“;
$time=time();
//echo”time= $time
“;
//echo”sess_open save_path = $save_path session_name= $session_name
return 1;
}
//echo”sess_read key = $key
$query=mysql_query(“SELECT sess_value FROM sugar_session4 WHERE sess_key = ‘$key’ AND last_log > ‘”.(time()-get_cfg_var(“session.gc_maxlifetime”)).”‘ “) or die(mysql_error());
$row=mysql_fetch_array($query);
return $row[0];
}
//echo”sess_write key = $key value=$value
$query=mysql_query(“SELECT * FROM sugar_session4 WHERE sess_key=’$key’AND sess_value IS NOT NULL”) or die(mysql_error());
$time=time();
$check=mysql_num_rows($query);
//echo”check = $check
“;
if(mysql_num_rows($query)==0) //새로 로그인 하려는 경우
{
if($value!=””)
{
$uid=$GLOBALS[‘sess_id’];
//로그아웃 하지 않고 창을 닫아서 사이트를 나가고 다시 로그인 하려는 경우
$query=mysql_query(“SELECT sess_value from sugar_session4 WHERE uid=’$uid’ AND last_ip='”.$_SERVER[“REMOTE_ADDR”].”‘”) or die(mysql_error());
{
mysql_query(“UPDATE sugar_session4 SET sess_key=’$key’,last_log='”.time().”‘, last_ip='”.$_SERVER[“REMOTE_ADDR”].”‘, sess_value=’$value’ WHERE uid=’$uid'”) or die(mysql_error());
echo”“;
}
{
//다른 아이피로 접근 하려는 경우
$query=mysql_query(“SELECT sess_value FROM sugar_session4 WHERE uid=’$uid’ AND last_ip!='”.$_SERVER[“REMOTE_ADDR”].”‘”) or die (mysql_error());
if(mysql_num_rows($query))
{
$query=mysql_query(“UPDATE sugar_session4 SET attack=attack+1 WHERE uid=’$uid’ AND last_ip!='”.$_SERVER[“REMOTE_ADDR”].”‘”) or die (mysql_error());
“);
else //순수히 새로 로그인 하려는 경우
{
$query=”INSERT INTO sugar_session4 VALUES(‘$uid’,’$key’,’$time’,'”.$_SERVER[“REMOTE_ADDR”].”‘,’$value’,”)”;
echo”“;
}
}
}
{
$query=mysql_query(“SELECT attack FROM sugar_session4 WHERE sess_key=’$key'”);
$row=mysql_fetch_array($query);
if($row[attack]!=0) echo” $row[attack] 번 다른곳에서 접속 시도가 있었습니다
“;
mysql_query(“UPDATE sugar_session4 SET last_log='”.time().”‘, last_ip='”.$_SERVER[“REMOTE_ADDR”].”‘, sess_value=’$value’ WHERE sess_key=’$key’ “) or die(mysql_error());
}
return 1;
}
//echo”sess_destroy key=$key
$query=mysql_query(“DELETE FROM sugar_session4 WHERE sess_key=’$key'”) or die(mysql_error());
}
//echo”sess_gc lifetim=$lifetime
“;
mysql_query(“DELETE FROM sugar_session4 WHERE last_log<".time()) or die(mysql_error());
return true;
}
###################login.php###############
include”sess_test.php”;
echo(“
“);
{
echo(“
}
else
{
echo(“
}//else end
{
$conv_passwd=mysql_result($sql,0,0);
$e_check=mysql_num_rows($sql);
$row=mysql_fetch_array($sql);
if($e_check==”)
{
echo(“
“);
}
else
{
$sess_id=”$row[id]”;
session_register(sess_id);
//echo”로그인 에서 의 HTTP_SESSION_VARS[sess_id] = $HTTP_SESSION_VARS[sess_id]
“;
}
########logout.php#########
include”sess_test.php”;
session_destroy();
?>