�yPHP��MySQL�𗘗p����Web�A�v���P�[�V�����̍쐬���@�z

�@PHP+MySQL�𗘗p����Web�A�v���P�[�V�����𓮍삳����ɂ́A���̃\�t�g�E�F�A���K�v�ł��B

�EApache�iWeb�T�[�o�[�\�t�g�j
�uhttp://httpd.apache.org/download.cgi�v�ɃA�N�Z�X���ăC���X�g�[���p�t�@�C���imsi�܂���exe�j��_�E�����[�h���āA�C���X�g�[����s���܂��B�o�[�W������1.xx�A2.xx�̂ǂ���ł���v�ł��B

�EPHP
�uhttp://www.php.net/downloads.php�v�ɃA�N�Z�X���ăC���X�g�[���p�t�@�C���̃_�E�����[�h��s�������ƁA�C���X�g�[�����܂��B

�EMySQL
�uhttp://www.softagency.co.jp�v�ɃA�N�Z�X���ă_�E�����[�h��s���܂��B

------------------------------------------------------------

��MySQL�̃C���X�g�[��

��MySQL�̃_�E�����[�h���@
�@�uhttp://www.softagency.co.jp�v�ɃA�N�Z�X���܂��B
�A�㕔�̃��j���[�́uMy SQL�v��|�C���g���A���j���[�́uMySQL�g�b�v�v��I����܂��B
�B�y�[�W�̒����ɂ���uMySQL.com �~���[: MySQL AB �I���W�i���� MySQL ��e��\�t�g�͂����� �v��N���b�N���܂��B
�C�㕔�̃��j���[�ɂ���uDownloads�v��N���b�N���܂��B
�D�uMySQL3.23�v��N���b�N���܂��B
�E�uMySQL database server & standard clients:�v�̗��ŁA�uGenerally Available (GA) release (recommended) �v�ƋL�ڂ���Ă���o�[�W������N���b�N���܂��B
�F�uWindows Downloads�v�́uWindows (x86)�v�́uDownload�v��N���b�N���܂��B
�G[�t�@�C���̃_�E�����[�h]�_�C�A���O�{�b�N�X���\�������̂ŁA[�ۑ�]�{�^����N���b�N���āA�_�E�����[�h��s���܂��B

------------------------------------------------------------

��MySQL�̃C���X�g�[��
�@ �_�E�����[�h�����umysql-x.xx.xxx-win.zip�v��𓀂��A�uSETUP.EXE�v��_�u���N���b�N���āA�C���X�g�[����J�n���܂��B�r���A�C���X�g�[�����@��I������ʂ�����̂ŁA�uTypical�v��I���ɂ��đ����i�߂Ă��������B

------------------------------------------------------------

��MySQL�̋N��
�@ MySQL�́A�f�t�H���g�ŁAC�h���C�u�́umysql�v�t�H���_�ɃC���X�g�[������܂��B�umysql�v�t�H���_��́ubin�v�t�H���_�ɂ���uwinmysqladmin.exe�v��_�u���N���b�N����ƁAMySQL���N�����܂��B���߂ċN�������Ƃ��̂݁A[WinMySQLadmin Quick Setup]���\�������̂ŁA[Cancel]�{�^����N���b�N���܂��B
�@ �^�X�N�o�[��MySQL�A�C�R����E�N���b�N���āA[Win NT]��[Stop the Service]��I������MySQL���I�����܂��B

------------------------------------------------------------

��Apache��PHP�𓮍삳���邽�߂̐ݒ�
�@ Apache�̐ݒ�t�@�C���ihttpd.conf�j�ŁA���̐ݒ��s���܂��B

�@[�X�^�[�g]�{�^����N���b�N���A[���ׂẴv���O����]��[Apache HTTP Server]��[Configure Apache Server]��[Edit Apache httpd.conf Configuration File]��I����A�ȉ��̋L�q������ӏ���������A�uScriptAlias /php/ "C:/php/"�v�̋L�q��lj����܂��B

# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
ScriptAlias /cgi-bin/ "C:/Apache Group/Apache/cgi-bin/"
ScriptAlias /php/ "C:/php/" ���y�lj�����z

�A�ȉ��̋L�q������ӏ���������A�uAddType application/x-httpd-php .php�v����сuAddType application/x-httpd-php-source .phps�v�̋L�q��lj����܂��B

# AddType allows you to tweak mime.types without actually editing it, or to
# make certain files to be certain types.
#
AddType application/x-tar .tgz
AddType application/x-httpd-php .php ���y�lj�����z
AddType application/x-httpd-php-source .phps ���y�lj�����z

�B�ȉ��̋L�q������ӏ���������A�uAction application/x-httpd-php "/php/php.exe"�v�̋L�q��lj����A�uhttpd.conf�v�t�@�C����㏑���ۑ����āAApache��ċN�����܂��B

#
# Action lets you define media types that will execute a script whenever
# a matching file is called. This eliminates the need for repeated URL
# pathnames for oft-used CGI file processors.
# Format: Action media/type /cgi-script/location
# Format: Action handler-name /cgi-script/location
Action application/x-httpd-php "/php/php.exe" ���y�lj�����z
#
------------------------------------------------------------

��PHP�p�T�C�g�̍쐬
�@ PHP�𗘗p����ɂ́A���[�J���T�C�g�p�̃t�H���_�ƃ����[�g�T�C�g�p�̃t�H���_��n�[�h�f�B�X�N��ɍ쐬���A���̕��@�ŁAPHP��g�����߂̐ݒ��s���܂��B

�@�p�\�R���̃n�[�h�f�B�X�N�̔C�ӂ̏ꏊ�ɁA���[�J���T�C�g�p�̃t�H���_��쐬���܂��B
�@ �i��F�uPHP_site�v�t�H���_��p�\�R����C�h���C�u�����ɍ쐬���܂��j
�A�p�\�R���̃n�[�h�f�B�X�N�̔C�ӂ̏ꏊ�ɁA�����[�g�T�C�g�p�̃t�H���_��쐬���܂��B
�@ �i��F�p�\�R����C�h���C�u�����ɍ쐬�����uhome�v�t�H���_��ɁA�����[�g�T�C�g�p�́uhpdoc�v�t�H���_��쐬���܂��B�Ȃ��A�����ō쐬���������[�g�T�C�g�p�̃t�H���_��AWeb�T�C�g�̌��J�p�t�H���_�Ƃ��ċ@�\������ɂ́AApache�̃��[�g�f�B���N�g���̐ݒ肪�K�v�ł��B�j
�BDreamweaverMX2004�̃��j���[�o�[��[�T�C�g]���m�T�C�g�̊Ǘ��n��I����A�m�T�C�g�̊Ǘ��n�_�C�A���O�{�b�N�X��[�V�K�쐬]��N���b�N���āA�m�T�C�g�n��I����܂��B
�C�m�T�C�g��`�n�_�C�A���O�{�b�N�X���\�������̂ŁA[��{]�^�u��N���b�N���A�T�C�g������͂��āA[����]�{�^����N���b�N���܂��B
�D[ColdFusion�AASP.NET�AASP�AJSP�APHP�Ƃ������T�[�o�[�e�N�m���W�[�𗘗p���܂���?�v�ŁA[�͂��B�T�[�o�[�e�N�m���W�[�𗘗p���܂��B�v��I���ɂ��A�|�b�v�A�b�v���j���[����A[PHP MySQL]��I����āA[����]�{�^����N���b�N���܂��B
�E[��ƒ��̃t�@�C���̑�����@��I����Ă�������]��[���[�J���ŕҏW���A�����[�g�̃e�X�g�T�[�o�[�ɃA�b�v�f�[�g]��I���ɂ��A[�t�@�C����i�[����ꏊ]�́m�t�@�C���̎Q�Ɓn�{�^����N���b�N���āA����菇�̇@�ō쐬�������[�J���T�C�g�p�̃t�H���_��I�������A[����]�{�^����N���b�N���܂��B
�F[�e�X�g�T�[�o�[�ł͂ǂ̂悤�ɐڑ����Ă��܂���?]��[���[�J��/�l�b�g���[�N]��I����āA[�e�X�g�p�t�@�C���̃R�s�[��]�́m�t�@�C���̎Q�Ɓn�{�^����N���b�N���A����菇�̇A�ō쐬���������[�g�T�C�g�p�̃t�H���_��I����āA[����]�{�^����N���b�N���܂��B
�G[�����̃T�C�g�̃��[�g�̎Q�ƂɎg�p����URL�͉��ł���?]�̗��ɁA�uhttp://localhoat/�v�Ɠ��͂��āA[URL��e�X�g]�{�^����N���b�N���܂��B
�H�ڑ��e�X�g����������ƁA���b�Z�[�W���\�������̂ŁA[OK]�{�^����N���b�N���܂��B
�I[����]�{�^����N���b�N���܂��B
�J[�`�F�b�N�C��/�`�F�b�N�A�E�g�@�\��L���ɂ��Ȃ�]��I���ɂ��āA[����]�{�^����N���b�N���܂��B
�K�ݒ肵����e�̈ꗗ���\�������̂ŁA��e��m�F���āA[�I��]�{�^����N���b�N���A�m�T�C�g�̊Ǘ��n�_�C�A���O�{�b�N�X�́m�I���n�{�^����N���b�N���܂��B

------------------------------------------------------------

��Apache�̃��[�g�f�B���N�g���̕ύX
�@ ���Ƃ��΁AC�h���C�u�ɍ쐬�����uhome�v�t�H���_����́uhpdpc�v�t�H���_��Web�T�C�g�̌��J�p�t�H���_�Ƃ��Đݒ肷��ɂ́A���̂悤�ɑ��삵�uhttpd.conf�v��ҏW���܂��B

�@[�X�^�[�g]�{�^����N���b�N���A[���ׂẴv���O����]��[Apache HTTP Server]��[Configure Apache Server]��[Edit Apache httpd.conf Configuration File]��I����܂��B
�A�uDocumentRoot "C/Program Files/Apache Group/Apache/htdocs"�v�ƋL�q����Ă���ӏ���\�����A�u"C/Program Files/Apache Group/Apache/htdocs"�v��u"C/home/hpdoc"�v�ɏ��������āA�m�㏑���ۑ��n���܂��B

------------------------------------------------------------

��PHP�p�̃y�[�W��쐬����
�@DreamweaverMX2004�̃��j���[�o�[��[�t�@�C��]��[�V�K]��I����܂��B
�A[�V�K�h�L�������g]�_�C�A���O�{�b�N�X���\�������̂ŁA[���]�^�u��[�J�e�S��]��[�_�C�i�~�b�N�y�[�W]��I����A[�_�C�i�~�b�N�y�[�W]�́uPHP�v��I����āA[�쐬]�{�^����N���b�N���܂��B

------------------------------------------------------------

��MySQL�ɐڑ��ł���悤�ɂ���ɂ�
�@ DreamweaverMX2004�ł́AMySQL�֐ڑ����邽�߂̏���o�^���A����Ɏ��ʖ���t���Ă������ƂŁA�f�[�^�x�[�X�t�@�C���ւ̃p�X��w�肵�Ȃ��Ă�A�f�[�^�x�[�X�t�@�C���ɐڑ��ł���悤�ɂȂ�܂��B

�@���j���[�o�[��[�E�B���h�E]��N���b�N���A[�f�[�^�x�[�X]��I����܂��B
�A[�f�[�^�x�[�X]�p�l�����\�������̂ŁA[+]�{�^����N���b�N���āA[MySQL�ڑ�]��I����܂��B
�B[MySQL�ڑ�]�_�C�A���O�{�b�N�X���\�������̂ŁA[�ڑ���]�ɐڑ��p�̔C�ӂ̖��O����͂��A[MySQL�T�[�o�[]�Ɂulocalhost�v�Ɠ��͂��܂��B
�C[���[�U�[��]��[�p�X���[�h]�̒l����ꂼ����͂��A[�I��]�{�^����N���b�N���܂��iMySQL�ł̓f�t�H���g�Ń��[�U�[�����uroot�v�A�p�X���[�h�͖��ݒ�ƂȂ��Ă��܂��j�B
�D�m�f�[�^�x�[�X�̑I��n�_�C�A���O�{�b�N�X���\�������̂ŁA�m�f�[�^�x�[�X�̑I��n����ڑ���̃f�[�^�x�[�X��I����āA[OK]�{�^����N���b�N���܂��B
�E[MySQL�ڑ�]�_�C�A���O�{�b�N�X�́m�e�X�g�n�{�^����N���b�N���܂��B
�F�f�[�^�x�[�X�֐���ɐڑ������ƁA���̃��b�Z�[�W���\�������̂ŁA�mOK�n�{�^����N���b�N���܂��B
�G[MySQL�ڑ�]�_�C�A���O�{�b�N�X��[OK]�{�^����N���b�N���܂��B

------------------------------------------------------------

��PHP��g���Č����p�̋@�\��y�[�W�ɖ��ߍ��ނɂ�
�@PHP�y�[�W��J���āA�t�H�[���̃e�L�X�g�t�B�[���h�ƃ{�^����y�[�W��ɔz�u���A�e�L�X�g�t�B�[���h�̖��O��ukakaku�v�A���x����m���M�n����mGO�n�ɕύX���܂��B
�A�^�O�Z���N�^�́u<form>�v��N���b�N���A[�v���p�e�B�C���X�y�N�^]��[���\�b�h]�ŁuGET�v��I����܂��B
�B�������ʂ�\������ʒu�Ƀ}�E�X�J�[�\����ړ����āA[�}��]�o�[��[�A�v���P�[�V����]�J�e�S���ŁA[���I�f�[�^]�{�^���O���[�v�́���N���b�N���A�m���I�e�[�u���n��I����܂��B
�C�m�Z�b�g�A�b�v�菇�n�_�C�A���O�{�b�N�X���\�������̂ŁA�m���R�[�h�Z�b�g�n�̕�����N���b�N���܂��B
�D[���R�[�h�Z�b�g]�_�C�A���O�{�b�N�X���\�������̂ŁA[���O]�̗��ɁA���ꂩ��쐬���郌�R�[�h�Z�b�g�̖��O����͂��A[�ڑ�]�̃|�b�v�A�b�v���j���[����A�ڑ����i�f�[�^�x�[�X�ɐڑ����邽�߂̖��O�j��I����āA[�e�[�u��]�̃|�b�v�A�b�v���j���[����A����̑ΏۂƂȂ�e�[�u����I����܂��B
�E[��]��[���ׂ�]��I���ɂ��܂��B
�i����̗�i�t�B�[���h�j������\������ꍇ�́A[��]��[�I��]��I���ɂ��A�������ʂƂ��ĕ\�����鍀�ڂ�mCtrl�n�L�[������Ȃ���N���b�N���܂��B�j
�F[�t�B���^]�̃|�b�v�A�b�v���j���[����A�����̑ΏۂƂȂ鍀�ځi�t�B�[���h�j��I����A�u<=�v�ƁuURL�p�����[�^�v��I����āA���������w�肷��e�L�X�g�t�B�[���h�̖��O����͂��܂��B�i�e�L�X�g�t�B�[���h���ɂ́A����菇�̇@�Ŏw�肵���e�L�X�g�t�B�[���h������͂��܂��B�j
�G[�\�[�g]�̃|�b�v�A�b�v���j���[����A�������ʂ̕��בւ��̊�ƂȂ鍀�ځi�t�B�[���h�j��I����A�E�ׂ̗��Łu�����v��I����āA[OK]�{�^����N���b�N���܂��B
�H�m�Z�b�g�A�b�v�菇�n�_�C�A���O�{�b�N�X�́mOK�n�{�^����N���b�N���܂��B
�I[���I�e�[�u��]�_�C�A���O�{�b�N�X���\�������̂ŁA[���R�[�h�Z�b�g]�̃|�b�v�A�b�v���j���[���烌�R�[�h�Z�b�g����I����āA�@[���ׂẴ��R�[�h�n��I���ɂ��A[�{�[�_�[]�Ɂu1�v�Ɠ��͂��āA[OK]�{�^����N���b�N���܂��B
�J�������ʂ�\�����邽�߂̃e�[�u�����z�u����܂��B
�KWeb�u���E�U�Ńv���r���[���A�����������͂��āA�mGO�n�{�^����N���b�N���܂��B
�L�������ʂ��\������܂��B

------------------------------------------------------------

��MySQL�̃p�X���[�h��ݒ肷��
�@�uwinmysqladmin.exe�v����s������ԂŁA�R�}���h�v�����v�g��\�����āA���̂悤�ɓ��͂��āA�f�B���N�g����ړ����܂�
�ucd c:\mysql\bin�v
�A�ȉ��̂悤�ɓ��͂��āAroot���[�U�[�̃p�X���[�h��ݒ肵�܂��B
�uC:\mysql\bin>mysqladmin -u root password 1234�v

------------------------------------------------------------

���f�[�^�x�[�X��쐬����
�@�R�}���h�v�����v�g��\�����A���̂悤�ɓ��͂��āA�f�B���N�g����ړ����܂�
�ucd c:\mysql\bin�v
�A���̂悤�ɓ��͂��āAMySQL�Ƀ��O�C�����܂��B
C:\mysql\bin>mysql -u root-p
Enter password: ****
�����p�X���[�h����͂���i�����t�H���g�ł������������j
�Bcreate�R�}���h����͂��āA�umydata�v�Ƃ����f�[�^�x�[�X��쐬���܂��B
�umysql> create database mydata;�v
�CMySQL��I������ꍇ�́uexit�mEnter�n�v�Ɠ��͂��܂��B

------------------------------------------------------------

���e�[�u����쐬����
�@�R�}���h�v�����v�g�ŁAMySQL�Ƀ��O�C���������ƁA���̂悤�ɓ��͂��āA�쐬�ς݂́umydata�v�Ƃ����f�[�^�x�[�X�ɃA�N�Z�X���܂��B
use mydata
�A���̂悤�ɓ��͂��āA4�‚̃t�B�[���h����A�umytable�v�Ƃ����A�e�[�u����쐬���܂��B
> create table mytable(
-> ID char(5),
-> Name varchar(30),
-> Price int,
-> Comment text
-> );

�e�[�u����쐬����ɂ́A�e�[�u����쐬����f�[�^�x�[�X��ҏW��Ԃɂ������ƂŁA�ucreate table�v�R�}���h��g���āA�ucreate table�m���p�X�y�[�X�n�쐬����e�[�u����(�t�B�[���h��1�m���p�X�y�[�X�n�t�B�[���h1�̃f�[�^�^,�t�B�[���h��2�m���p�X�y�[�X�n�t�B�[���h2�̃f�[�^�^,������);�v�̂悤�ɓ��͂��܂��BSQL�R�}���h�ł́A�u;�i�Z�~�R�����j�v���t����ꂽ�Ƃ���܂ł��A�R�}���h�̖��ߕ��Ƃ��ĔF�������̂ŁA���ߕ�����͂�����A�u;�v��t���āA�mEnter�n�L�[������܂��B�@�����ł́A���̂悤�ȍ\���̃e�[�u����쐬���Ă��܂��B

�EID�ychar(5)�z
�@ char�́A�Œ蒷�̕����������A()��̐����́A������\�킵�܂��B�����ł́A5���̉p������ID�ԍ��Ƃ��Ċi�[���邽�߂̃t�B�[���h��쐬���Ă��܂��B

�EName�yvarchar(30)�z
�@ varchar�́A�•ϒ��́i���������łȂ��j�����������܂��B�����ł́A������̒�����30�Ɏw�肵�Ă���̂ŁA���p�p�����Ȃ�30�����A�S�p������15�����܂ł���͂��邽�߂̃t�B�[���h��쐬���Ă��܂��B

�EPrice�yint�z
�@ int�́A�����l������܂��B

�EComment�ytext�z
�@ �e�L�X�g�^�̕����������܂��B

�B�e�[�u�����쐬����邽���Ƃ�������b�Z�[�W���\�������̂ŁA
�ushow fields from mytable;�v�Ɠ��͂���ƁA�쐬�����e�[�u����m�F���邱�Ƃ��ł��܂��B

�������|�C���g�����u�e�[�u�����i�[�����ꏊ�v
�w�쐬�����e�[�u���́A�umysql�v���udata�v�t�H���_����Ɋi�[���ꂽ�f�[�^�x�[�X�p�̃t�H���_����ɍ쐬����܂��B�����ł́A�umydata�v�Ƃ����f�[�^�x�[�X��쐬���āA�umytable�v�Ƃ������O�̃e�[�u����쐬���Ă���̂ŁA�umysql�v���udata�v���umydata�v�t�H���_��ɁA�e�[�u���̏���L�^���Ă������߂́umytable.frm�v�A�umytable.MYD�v�A�umytable.MYI�v�Ƃ���3�‚̃t�@�C�����쐬����܂��B�x

------------------------------------------------------------

���e�[�u���Ƀf�[�^����͂���
�@MySQL�Ƀ��O�C�����āA�Ώۂ̃f�[�^�x�[�X��ҏW�”\�ȏ�Ԃɂ������Ɓi�uuse�v�R�}���h��g���āA�uuse�m���p�X�y�[�X�n�f�[�^�x�[�X���v�̂悤�ɓ��͂���j�A���̂悤�ɓ��͂��āAinsert���̓��͂�J�n���܂��B

�uinsert into mytable(ID,Name,Price,Comment)�v

�@�uinsert into�v�R�}���h�́A�f�[�^�̓��͂�s�Ȃ����߂̃R�}���h�ŁA
�uinsert into�m���p�X�y�[�X�n�e�[�u����(�t�B�[���h��1,�t�B�[���h��2,�t�B�[���h��3,������)
values�i'�l1','�l2','�l3',������);�v
�̂悤�ɓ��͂��܂��B

�A�����Ď��̂悤�ɁA�e�t�B�[���h�̒l����͂���ƁA�l�̓��͂������������Ƃ�������b�Z�[�W���\������܂��B
values('CD500','CD�v���[���[','30000','���育�뉿�i�ł�');

------------------------------------------------------------