<(좌)php파일 (우)MySQL>
❗ form의 메소드를 post로 작성하자.
위의 예시에서는 작성의 편의를 위해 input name과 field명을 동일하게 맞췄다.
mysqli_connect("호스트 주소","관리자id","관리자pw","데이터베이스이름");
위에서 작성한 action 주소의 파일 내에서 아래와 같이 mysqli_connect
및 POST
를 작성한다.
이후 sql에 작성할 구문을 작성한다.
💡 변수를 사용할 때에는 {$변수명}을 이용하여 작성한다.
mysqli_query(주소,작성할 구문)
mysqli_query 구문을 이용하여 mySQL로 내보내면 완료
💡 select일때는 결과값, insert일때는 true/false를 받아온다.
mysqli_multi_query(주소,작성할 구문)
주소= $conn;
작성할 구문= $sql1.$sql2.$sql3;
입력할 구문을 연달아 작성할 수 있다.
❗ $sql1과 같이 작성된 구문의 끝에는 ;이 들어있어야한다.
$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>
";
}
반복문을 이용하면 입력된 레코드가 있을 때마다 출력할 수 있다.
$result= mysqli_query($conn,$sql);
$length= mysqli_num_rows($result);
mysqli_query() 결과값의 길이를 알 수 있다.