ÀúÀ۱ǰü·Ã
WizMallÁ¤½Äµî·Ï
;
Google
[1589]
 
À§Áµå  
À§Áî¸ô  
À§Áî¸ÞÀÏ  
±âŸ  
 
PHP  
ASP  
SQL  
¸®´ª½º  
À©µµ¿ì½º  
ÀÚ¹Ù½ºÅ©¸³Æ®  
¾×¼Ç½ºÅ©¸³Æ®  
HTML  
½ºÅ¸ÀϽ¬Æ®  
 
°øÁö»çÇ×  
Áú¹®°ú ´äº¯  
À⵿»ç´Ï  
½°ÅÍ  
ÀϹÝÀÚ·á½Ç  
¹ö±×½Å°í°Ô½ÃÆÇ  
 

 

 

PHP ¿Í MYSQL ¿¬µ¿

À̹ø °­Á´ php¿Í mysqlÀÇ ¿¬µ¿À» ´Ù·ç°Ô µË´Ï´Ù.
db »ý¼ºÀº ÀÌÀüÀå¿¡¼­ ´Ù·ç¾ú½À´Ï´Ù.
ÀÌÁ¨ »ý¼ºµÈ db¿¡¼­ Å×À̺íÀ» »ý¼ºÇϰí, »èÁ¦ÇÏ°í µ¥ÀÌŸ¸¦ ³Ö°í »©°í ¼öÁ¤ÇÏ´Â °ÍÀ» ÇϰڽÀ´Ï´Ù.
db¿Í tableÀÇ °³³äÀ» ÀÌÇØ ¸øÇϽô ºÐµéÀÌ ¾ÆÁ÷ Àִ°¡¿ä?
Æùµ¹À̳×Áý¿¡´Â ¾ö¸¶, ¾Æºü, Çü, ´©³ª, Æùµ¹ÀÌ 5¸íÀÌ »ì°í ÀÖ½À´Ï´Ù.
¿©±â¼­ Æùµ¹À̳×ÁýÀº dbÀ̰í tableÀº ¾ö¸¶, ¾Æºü, Çü, ´©³ª, Æùµ¹ÀÔ´Ï´Ù. Æùµ¹ÀÌ³× Áý¿¡ °¡·Á¸é ¿­¼è°¡ ÀÖ¾î¾ß °ÚÁÒ? À̰ÍÀÌ db¿¬°áÀÔ´Ï´Ù.

Áï, ¿­¼è¸¦ °¡Áö°í(db¸¦ ¿¬°áÈÄ) ¾ö¸¶(table)¸¦ ¸¸³ª¼­ ¾ê±â(insert, delete, update)ÇÏ´Â °ÍÀÌ À̹ø °­ÁÂÀÇ ¸ñÀûÀÌÁ®. ¤¾



mysql°ú ¿¬µ¿

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>


»ó±â ºÎºÐÀº mysql ¸í·É¾î¸¦ ÇÑÁÙÀÌ¶óµµ »ç¿ëÇÑ´Ù¸é ¹Ýµå½Ã »ç¿ëÇØ¾ß ÇÏ´Â ±¸¹®ÀÔ´Ï´Ù. ¿ö³« ¸¹ÀÌ »ç¿ëÇÏ´Â ±¸¹®À̹ǷΠ´ëºÎºÐÀÇ À¥ÇÁ·Î±×·¡¸ÓµéÀº include ½ÃÄÑ »ç¿ëÇÕ´Ï´Ù. include°¡ ¹¹³Ä±¸¿©? ¾ÆÁ÷ ¼³¸íÀ» µå¸®Áö ¾Ê¾Ò³×¿ä... ¾Æ·¡ ¼³¸í¶õ¿¡ °£´ÜÈ÷ ¼³¸íµå¸±Å×´Ï ¼º°ÝÀÌ ±ÞÇϽŠºÐÀº ¾Æ·¡ ¼³¸í¶õÀ» ¸ÕÀú º¸¼¼¿ä.



TABLE »ý¼º

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$sqlstr = "CREATE TABLE testtable (
uid int(11) NOT NULL auto_increment,
id varchar(20) NOT NULL default '',
passwd varchar(10) NOT NULL default '',
name varchar(20) NOT NULL default '',
email varchar(20) NOT NULL default '',
wdate int(13) NOT NULL default '0',
PRIMARY KEY (uid)
)";
$result = mysql_query($sqlstr);
if($result) echo "»ý¼ºÀÌ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
else echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á CREATE TABLE table_name ( create_definition,... )
µ¥ÀÌŸº£À̽º »ó¿¡ Å×À̺íÀ» »ý¼º½ÃŰ´Â ¸í·ÉÀÌ´Ù. ÀÚ¼¼ÇÑ ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù.

create_definition:
column_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
[ PRIMARY KEY ] [reference_definition]
or PRIMARY KEY ( index_column_name,... )
or KEY [index_name] KEY( index_column_name,...)
or INDEX [index_name] ( index_column_name,...)
or UNIQUE [index_name] ( index_column_name,...)
or FOREIGN KEY index_name ( index_column_name,...) [reference_definition]
or CHECK (expr)

type:
TINYINT[(length)] [UNSIGNED] [ZEROFILL]
or SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
or MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
or INT[(length)] [UNSIGNED] [ZEROFILL]
or INTEGER[(length)] [UNSIGNED] [ZEROFILL]
or BIGINT[(length)] [UNSIGNED] [ZEROFILL]
or REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
or DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
or FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
or DECIMAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
or NUMERIC[(length,decimals)] [UNSIGNED] [ZEROFILL]
or CHAR(length) [BINARY],
or VARCHAR(length) [BINARY],
or DATE
or TIME
or TIMESTAMP
or DATETIME
or TINYBLOB
or BLOB
or MEDIUMBLOB
or LONGBLOB
or TINYTEXT
or TEXT
or MEDIUMTEXT
or ENUM(value1,value2,value3...)
or SET(value1,value2,value3...)

index_column_name:
column_name [ (length) ]

reference_definition:
REFERENCES table_name [( index_column_name,...)]
[ MATCH FULL | MATCH PARTIAL]
[ ON DELETE reference_option]
[ ON UPDATE reference_option]

reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT




TABLE »èÁ¦

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$sqlstr = "DROP TABLE `testtable`";
//$sqlstr = "DROP TABLE IF EXISTS `testtable`";
$result = mysql_query($sqlstr);
if($result) echo "Å×À̺íÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù.";
else echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á DROP TABLE table_name [, table_name...]
Á¸ÀçÇÏ´Â Å×À̺íÀ» Á¦°ÅÇÒ °æ¿ì »ç¿ëµÇ´Â ¸í·ÉÀÌ´Ù.




INSERT

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$wdate = time();
$sqlstr = "insert into testtable (id, passwd, name, email, wdate)
values('pondole','1234567','Æùµ¹','master_at_shop-wiz.com', '$wdate')";
$result = mysql_query($sqlstr);
if($result) echo "Á¤»óÀûÀ¸·Î ÀԷµǾú½À´Ï´Ù.";
else echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á INSERT ¹®
Á¸ÀçÇÏ´Â Å×ÀÌºí¿¡ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇÒ¶§ »ç¿ëÇÑ´Ù.

INSERT INTO table [ (column_name,...) ] VALUES (expression,...)
or INSERT INTO table [ (column_name,...) ] SELECT ...





UPDATE

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$wdate = time();
$sqlstr = "update testtable set id='shop-wiz', passwd='987654' where id='pondole'";
$result = mysql_query($sqlstr);
if($result) echo "Á¤»óÀûÀ¸·Î ¾÷µ¥ÀÌÆÃµÇ¾ú½À´Ï´Ù.";
else echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á UPDATE ¹®
Å×ÀÌºí »ó¿¡ Á¸ÀçÇÏ´Â µ¥ÀÌŸ¸¦ º¯°æÇÒ °æ¿ì »ç¿ëÇÑ´Ù.


UPDATE table SET column=expression,... WHERE where_definition





SELECT

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$wdate = time();
$sqlstr = "select * from testtable";
$sqlqry = mysql_query($sqlstr);
$list = mysql_fetch_array($sqlqry);
echo "id = $list[id], passwd=$list[passwd], name=$list[name], email=$list[email], wdate=$list[wdate]";
echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á SELECT ¹®
Á¸ÀçÇÏ´Â Å×ÀÌºí »óÀÇ µ¥ÀÌŸ¸¦ Á¶È¸ÇÒ¶§ »ç¿ëÇÏ´Â ¸í·ÉÀÌ´Ù.
±âº»ÀûÀÎ »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.

SELECT [STRAIGHT_JOIN] [DISTINCT | ALL] select_expression,...
[INTO OUTFILE 'file_name' ...]
[ FROM table_references
[WHERE where_definition ]
[GROUP BY column,...]
[HAVING where_definition]
[ ORDER BY column [ASC | DESC] ,..] [LIMIT [offset,] rows]
[PROCEDURE procedure_name]]





DELETE

<?
$MYSQL_HOST = "È£½ºÆ®¸í, ÁÖ·Î localhost";//È£½ºÆ®¸í IP ȤÀº localhost
$MYSQL_DB = test_db"";//DB ¸í
$MYSQL_ID = "userid";//¾ÆÀ̵ð
$MYSQL_PASSWORD = "testpwd";//ÆÐ½º¿öµå
$DB_CONNECT = mysql_connect($MYSQL_HOST, $MYSQL_ID, $MYSQL_PASSWORD);
mysql_select_db($MYSQL_DB, $DB_CONNECT);
if ( !$DB_CONNECT ) {echo "mysql µ¥ÀÌÅÍ º£À̽º¿¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù."; exit;}
?>
<?
$sqlstr = "delete from testtable where id='pondole'";
$result = mysql_query($sqlstr);
if($result) echo "µ¥ÀÌŸ°¡ »èÁ¦µÇ¾ú½À´Ï´Ù.";
else echo mysql_error();
mysql_close();
?>


°á°úº¸±â


¡á DELETE FROM table_name WHERE where_definition
Á¸ÀçÇÏ´Â Å×ÀÌºí »óÀÇ µ¥ÀÌŸ¸¦ »èÁ¦ÇÒ¶§ »ç¿ëÇÏ´Â ¸í·ÉÀÌ´Ù.




[¼³¸í]
include¶õ ¸¹ÀÌ »ç¿ëµÇ´Â ¹®¼­¸¦ Áߺ¹ÇÏ¿© »ç¿ëÇÏÁö ¾Ê°í Çϳª¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

lecture13_result_inc.php

Powered by shop-wiz.com Since 2002, E-mail : master_at_shop-wiz.com



¼îÇθô ¼Ö·ç¼ÇÀº À§Áî¸ôÀÔ´Ï´Ù.<br>
<?
include "lecture13_result_inc.php";
?>


°á°úº¸±â

include ¸¦ »ç¿ëÇÒ °æ¿ì ÁÖÀÇÇÒÁ¡Àº »ó´ë°æ·Î ȤÀº ¼­¹öÀý´ë°æ·ÎÀÔ´Ï´Ù. (À¥Àý´ë°æ·Î°¡ ¾Æ´ÔÀ» ÁÖÀÇ ÇϽñ⠹ٶø´Ï´Ù.)




Å×ÀÌºí »ç¿ë¿¡ ÀÖ¾ú¾î ¿¹Á¦ º¸±â ¾Æ·¡·Î »ç¿ë¹ýÀÌ ³ª¿Í ÀÖ½À´Ï´Ù. °Á ÀÌ·±°ÍÀÌ ÀÖ±¸³ª ¶ó°í »ý°¢ÇÏ½Ã°í ³Ñ¾î°¡½Ã±â ¹Ù¶ø´Ï´Ù. ´ÙÀ½¿¡ Á»´õ ´Ù¾çÇÑ query¸¦ ÇÒ¶§ À̰÷¿¡ ´Ù½Ã ¹æ¹®ÇÏ¼Ì¾î ±â¾ïÀ» ´ÙÀ½À¸½Ã±â ¹Ù¶ø´Ï´Ù.