이전 글의 서두 인용:
PHP를 접한 지 꽤 되어서 부족한 점이 있으면 지적해 주시고 모두를 웃게 해주세요.
이 작은 튜토리얼은 PHP 초보자를 대상으로 하며 가장 간단하고 기본적인 내용을 포함하고 있으므로 전문가는 건너뛸 수 있습니다.
초보자의 흥미를 불러일으키고 최대한 빨리 시작하기 위해 여기에 작성된 것은 PHP에 대한 기본 지식이 조금이라도 있으면 배울 수 있는 가장 간단하고 기본적인 PHP 프로그램입니다. 10분 안에요. PHP에 대한 기본 지식이 없어도 상관없습니다. 인내심을 갖고 읽으면 배우는 데 한 시간도 채 걸리지 않습니다.
제가 이 글을 쓰는 목적은 모든 사람과 함께 배우고 발전하여, PHP 초보자의 PHP에 대한 두려움을 수천 마일 떨어진 곳에서도 몰아내어 모든 사람이 스스로 PHP를 배우는 데 대한 자신감을 높이는 것입니다. PHP는 배우기 어렵지 않습니다. 침착하게 배우기만 하면 반드시 성공할 것입니다. 알았어, 쓸데없는 소리 많이 하고 빨리 시작하자, 안 그러면 혼날 거야, 하하.
[디자인 아이디어]
구현: 추가, 보기, 수정, 삭제 등 기본적인 기능은 단순함에서 시작하여 이것만 하겠습니다.
[프로그램 기획]
하하, 긴장하지 마세요. 여기서는 소프트웨어 엔지니어링, 요구 사항 분석, 흐름도 그리기 등 사람들이 피를 토하게 만드는 일을 하지 않을 것입니다. 나는 기다린다. 물론 정식 개발을 위해서는 꼭 필요한 내용이므로 시간이 나면 꼭 배워두시기 바랍니다.
input.php ---------- 연락처 정보를 추가하는 데 사용되는 양식(물론 html로도 할 수 있지만 혼동을 피하기 위해 모두 PHP 형식으로 통일하면 됩니다.)
post.php ---------- 폼 데이터 처리에 사용
conn.php ---------- 데이터베이스 연결에 사용
Show.php ---- ---- -- 데이터 표시에 사용
Edit.php ---------- 데이터 수정에 사용
Edited.php ---------- 수정된 처리에 사용 데이터
del.php 데이터 삭제에 사용
데이터베이스 디자인을 더 잘 보이게 하기 위해 네 단어로 썼습니다. 괜찮아요. 여기서는 말도 안되는 모델링을하지 않고 피를 토할 것입니다. 하하. 자, 시작하겠습니다. 시대에 뒤떨어지지 않아서 스크린샷을 찍을 수가 없네요. 그냥 이 정도 수준이군요. 좀 보세요 하하, 울어요.
______________________________________________
| id | int(10) | utf8_general_ci | | |tinyint(1) | utf8_general_ci | 아니요
데이터베이스에 대해서는 간단히 말씀드리자면
id 다들 익숙하시죠? 데이터 세트의 고유 식별자입니다. 예를 들어, 오래된 ID가 있는 경우 ID를 클릭하면 귀하에 대한 여러 정보가 표시됩니다. 이것이 고유 식별자입니다.
int(10)은 10자리 정수를 나타내는 데이터 유형입니다. UNSIGNED는 음수가 아님을 의미하며 auto_increment가 자동으로 추가됩니다. ID는 자동으로 추가되도록 설정되어 있기 때문에 생성한 후에는 걱정할 필요 없이 알아서 처리하도록 놔두세요. 하하.
이름 필드는 이름을 저장하는 데 사용됩니다. 지금은 "name"과 같이 필드 이름을 임의로 지정할 수 있지만, 지금은 설명의 편의를 위해 제 이름을 따서 명명하겠습니다. 네이밍 규칙은 소문자로 하는 것을 권장하며, 중간에 밑줄도 추가할 수 있다. varchar(10)은 한자를 저장하는데 10자면 충분합니다. 하하, 신경 쓰지 말고 그냥 놔두세요. Varchar와 char, 전자는 공간을 절약하고 후자는 시간을 절약합니다. 이러한 데이터 유형을 이해하려면 주제에서 너무 벗어났습니다. utf8_general_ci, 문자 집합은 매우 중요합니다. 데이터베이스가 사용하는 문자 집합을 알아야 합니다. 그렇지 않으면 잘못된 문자가 많이 나타납니다. 문자 집합에 관해 말하자면, 모든 사람에게 utf8을 사용하는 것이 좋습니다.
Sex는 성별을 저장하는 데 사용됩니다. 왜 Tinyint(1) 유형이면 충분합니까? 물론 충분합니다. 0을 사용하여 여성을 나타내고 1을 사용하여 남성을 나타냅니다. 일부 사람들은 아직 비어 있지 않다는 것을 이해하지 못할 수도 있습니다.
Mobi 이름을 알아보는 것은 매우 직관적입니다. Mobi는 당연히 11자리의 휴대폰 번호를 저장하는 데 사용됩니다.
이메일은 이메일을 저장하는 데 사용되며, 50자이면 충분합니다.
Addr은 통신 주소를 저장하는 데 사용됩니다. 우주, 지구, 국가, 도, 도시, 군, 마을, 마을이 모두 작성됩니다. 50자리이면 충분합니다. 하하.
이제 데이터베이스를 생성해 보겠습니다. SQL 모드에서 다음 명령문을 가져오려면 phpMyadmin을 사용하는 것이 가장 편리합니다.
코드 복사 코드는 다음과 같습니다:
CREATE TABLE `addr_list` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(10) NOT NULL,
`sex` Tinint(1) NOT NULL,
`mobi` varchar(11) NOT NULL,
`email` varchar(50) NOT NULL,
`addr` varchar(50) NOT NULL ,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
물론 MySQL Command를 사용하여 수동으로 입력할 수도 있습니다. 라인클라이언트, 괜찮으시다면 피곤하시다면 ㅎㅎ 그런데 한 가지 주의할 점은 `` 기호를 모두 없애는 것입니다. TAB 키 위에 있는 이상한 버튼입니다. 그렇지 않으면 사고가 발생할 수 있습니다.
자, 먼저 모두가 데이터베이스를 완료할 때까지 기다리자. 장시간 타이핑을 하다 보니 손도 아프고 배도 고프다. 하하. 일단 밥먹고 좀 있다가 계속하자 4점 남았는데 빨리 찍을 수 있게 됐으면 좋겠는데 캐릭터로 표 그리는 게 꽤 재밌네요 하하.
자, 이제 웹 페이지를 하나씩 만들고 프로그램을 하나씩 작성하겠습니다.
아직 혁명은 승리하지 않았습니다~ 계속합시다. 위에 내용을 추가해야 합니다. 가져오기 전에 데이터베이스를 만들어야 합니다!
구분과 설명을 용이하게 하기 위해 데이터베이스 목록과 데이터 테이블의 이름을 addr_list로 지정했습니다.
먼저 데이터베이스 목록을 만듭니다.
코드를 복사합니다. 코드는 다음과 같습니다.
CREATE DATABASE `list`; >
그런 다음 데이터 테이블 addr_list를 생성합니다:코드는 다음과 같습니다. CREATE TABLE `addr_list` (
`id ` int(10) unsigned NOT NULL auto_increment, `name` varchar(10) NOT NULL,
`sex`tinyint(1) NOT NULL,
`mobi` varchar(11) NOT NULL,
`email` varchar(50 ) NOT NULL,
`addr` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
이제 웹 페이지 프로그램을 작성해 보겠습니다.
현재 페이지 1/3 123 다음 페이지
위에서는 PHP를 사용하여 간단한 코드를 작성하는 방법을 소개합니다. 1/3 페이지 분량의 데이터베이스로 주소록 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.