반응형
<?php
$host = "localhost";
$user = "root";
$password = "1234";
$db = "soccer";
$conn = mysqli_connect($host, $user, $password, $db);
if (!$conn){
die("연결실패 :" . mysqli_connect_error());
}else{
echo "연결성공" . "<br/>";
}
?>
제 PC에서 mysql 서버에 잘 접속되는 것을 확인했습니다.
이전에 만든 db(soccer)를 가지고 조회를 해 보겠습니다.
<?php
$host = "localhost";
$user = "root";
$password = "1234";
$db = "soccer";
$conn = mysqli_connect($host, $user, $password, $db);
if (!$conn){
die("연결실패 :" . mysqli_connect_error());
}else{
echo "연결성공" . "<br/>";
}
$sql_1 = "SELECT * FROM player";
$result = mysqli_query($conn, $sql_1);
if (mysqli_num_rows($result) > 0){
while($row = mysqli_fetch_array($result)){
echo "id:" . $row['id'] . " - player:" . $row['player'] . "<br/>";
}
}else{
echo "데이터가 없습니다.";
}
mysqli_close($conn);
?>
우선 데이터베이스에 쿼리문을 전송하기 위해서는 mysqli_query() 함수를 사용해야 합니다.
mysqli_query(연결된DB, 쿼리문을 담는 변수)
위 함수로 결과값을 반환받아 $result 변수에 데이터를 넣었습니다.
$result로부터 결과를 가져오는데 세 가지 함수를 사용할 수 있습니다.
mysqli_fetch_assoc()
mysqli_fetch_row()
mysqli_fetch_array()
이 함수에 대한 자세한 설명은 https://sojinhwan0207.tistory.com/108 에 있습니다..!
데이터베이스와 통신이 완료되었다면 데이터베이스 연결을 해제시켜야 합니다.
이때 mysqli_close(데이터베이스와 연결된 변수); 를 사용합니다.
마찬가지로 INSERT, DELETE, UPDATE 등에 대한 쿼리사용시 쿼리내용을 변수에 담아 mysqli_query 함수에 넣어 데이터를 처리하면 됩니다.
반응형
'php' 카테고리의 다른 글
[php/mysql 연동] 웹서버 연결 (0) | 2021.08.30 |
---|---|
[HTML Form을 통한 데이터 전송] select 태그 (0) | 2021.08.29 |
[HTML Form을 통한 데이터 전송] input 태그 (1) | 2021.08.28 |
[HTML Form을 통한 데이터 전송] POST, GET (0) | 2021.08.27 |
[php 내장함수] 네트워크 관련 함수 (0) | 2021.08.26 |