php와 SQL

김수민·2022년 11월 21일
0


<(좌)php파일 (우)MySQL>
❗ form의 메소드를 post로 작성하자.
위의 예시에서는 작성의 편의를 위해 input name과 field명을 동일하게 맞췄다.

php와 SQL 연결하기

mysqli_connect();

mysqli_connect("호스트 주소","관리자id","관리자pw","데이터베이스이름");

위에서 작성한 action 주소의 파일 내에서 아래와 같이 mysqli_connectPOST를 작성한다.

이후 sql에 작성할 구문을 작성한다.
💡 변수를 사용할 때에는 {$변수명}을 이용하여 작성한다.

mysqli_query();

mysqli_query(주소,작성할 구문)

mysqli_query 구문을 이용하여 mySQL로 내보내면 완료

💡 select일때는 결과값, insert일때는 true/false를 받아온다.

mysqli_multi_query();

mysqli_multi_query(주소,작성할 구문)

주소= $conn;
작성할 구문= $sql1.$sql2.$sql3;

입력할 구문을 연달아 작성할 수 있다.
❗ $sql1과 같이 작성된 구문의 끝에는 ;이 들어있어야한다.

mysqli_fetch_array()

$row= mysqli_fetch_array($result)
$row['name']

결과값을 배열로 만든다.
$row['num']과 같이 값에 접근할 수 있다.

$list= "";
while ($row=(mysqli_fetch_array($result))) {
	$list= $list."
	<tr>
	<td>{$row['name']}</td>
	<td>{$row['tel']}</td>
	</tr>
";
}

반복문을 이용하면 입력된 레코드가 있을 때마다 출력할 수 있다.

mysqli_num_rows()

$result= mysqli_query($conn,$sql);
$length= mysqli_num_rows($result);

mysqli_query() 결과값의 길이를 알 수 있다.

profile
sumin0gig

0개의 댓글