๋ชจ์ ํดํน ์คํฐ๋ 2์ฃผ์ฐจ ์ค์ต
WAS - DB ์ฐ๊ฒฐ
- php - mysql ์ฐ๋
db_connection.php
<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', '*****');
define('DB_PASSWORD', '***********');
define('DB_NAME', 'db');
$db_conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
?>
(MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ณธํฌํธ(port)๋ฒํธ๋ 3306)
- ๋์ผ ์๋ฒ/ ๋์ผ ์ปดํจํฐ์ web/was/db๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ localhost
- localhost = 127.0.0.1
- mysqli_connect('localhost', '*****', '***********', 'db');
- ์์ ๊ฐ์ด๋ง ์ฐ๋ฉด ํฐ์ผ์ ๋์ด๋ค๊ฐ ๋ ๋ฐ๋ฅ์ ๋ฒ๋ฆฌ๋ ํ์
- ๋ฐ๋ผ์ ์์ ์ฝ๋ ๋ธ๋ญ์ฒ๋ผ $db_conn ๊ณผ ๊ฐ์ด ๋ณ์๋ฅผ ์ง์ ํ์ฌ ๋ฃ์ด์ค์ผ ํจ
- $db_conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
- $db_conn ๋ผ๋ ๋ณ์์ ์ ์ฅ
- ์ฐ๊ฒฐ ์ธ๋ถ ์ ๋ณด๋ค์ ์์ํ ํ์ฌ ์ ์ฅ
if($db_conn){
echo "DB Connect OK";
}else{
echo "DB Connect Fail";
}
- ์์ ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ์ฐ๊ฒฐ ์ฌ๋ถ๋ฅผ ํ์ธ ๊ฐ๋ฅ
SQL ์ค์ต
์คํํ๊ธฐ ์ํ ๋ช ๋ น์ด SQL
- ๊ฒฐ๊ณผ๋ฅผ ๋ณ์์ ์ ์ฅ
- php variable : $๋ณ์
SELECT
$sql = "select * from db_table";
$result = mysqli_query($db_conn, $sql);
- select ์ฟผ๋ฆฌ๋ฅผ ์์ฒญ
var_dump($result)
- ์ถ๋ ฅ ๋ช ๋ น์ด
$row = mysqli_fetch_array($result);
- SELECT ๋ฌธ๊ตฌ์ ๊ฒฐ๊ณผ ๋ฉ์ด๋ฆฌ(์ฌ๋ฌ๊ฐ์ ํ์ด ์ด)
- ์ค๋ธ์ ํธ(Object)๋ผ๋ ์ ๋ณด์ ๋ฉ์ด๋ฆฌ ๊ฐ์ฒด๊ฐ return ๋จ (ํจํค์ง)
- (๊ทธ ์ค์ ์ํ๋ ํ๋์ ํ๋ง ๊ฐ์ ธ์์ผ ํจ)
- mysqli_fetch_array($result);
- ๋ฉ์ด๋ฆฌ ๋ฐ์ดํฐ์์ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ง์ด ๋
- ์ ๋ฌ๋ ์ฌ๋ฌ๊ฐ์ ROW์์ ์ํ๋ row์ ๋ณด๋ฅผ ๊ฐ์ ธ์ด
- ํ๋์ ๋ฐ์ดํฐ ์ธํธ(set)์ ์์๋๋ก ๊ฐ์ ธ์ด
- ์์ ์ฌ๋ฌ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ๋, ์ฒซ๋ฒ์งธ ๋ฐ์ดํฐ๋ถํฐ ์์ฐจ์ ์ผ๋ก ๊ฐ์ ธ์ด
echo "Name : " . $row['name'];
//
$sql = "select * from test_table where name='gearvirus'";
echo " Pass : " . $row['pass'];
//
$db_pass = $row['pass'];
//
if($_POST['userpass'] == $db_pass){
// login OK
}
- ์ํ๋ ๊ฒ๋ง ์ถ๋ ฅ
- php ์์ . ์ ๋ ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ๋ ์ญํ
- sql์์ ๋ฌธ์์ด์ ํฌํจํ ๋, '๋ฐ์ดํ'๊ฐ ๋ค์ด๊ฐ
- [ ] : ๋ธ๋ผ์ผ - php ์ธ์ด์์ ๊ฐ์ฒด์ ์ ๊ทผ์ ์ํด ์ฌ์ฉ
INSERT
- 2์ฃผ์ฐจ ๊ณผ์ (๋ก๊ทธ์ธ ํ์ด์ง - ํ์๊ฐ์ )๋ฅผ ์งํํ๋ฉฐ, ํจ๊ป ํ ์์
- ํ์๊ฐ์ /๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ)
์ถ๊ฐ ์ค์ต(๊ณผ์ ์งํ)
2์ฃผ์ฐจ ๊ณผ์ (์ฑ์ ํ์ธ ํ์ด์ง) ์ ์์ ํ๋ฉฐ ์ค์ต์ ์งํ
- (์ฑ์ ํ์ธ ํ์ด์ง) - ํ๊ธ ์ค๋ฅ ๋ฐ์
- ํ๊ธ ์ธ์ฝ๋ฉ ์ค๋ฅ ์ฃผ์ !!
- ์ฑ์ ํ์ธ ํ์ด์ง ์์ ๋ณธ (ํ๊ธ ์ค๋ฅ ํด๊ฒฐ)
์ง๋ฌธ ํ์, ์์ ๋ฐ ๋ณด์์ ๋ํ ์ง์ ํ์