no int primary key auto_increment,
writer varchar(20) not null,
title varchar(50) not null,
contents text() not null,
writer_date datetime
create table board (
no int primary key auto_increment,
writer varchar(20) not null,
title varchar(50) not null,
contents text not null,
writerdate timestamp
);
php mysql
연결하기php.ini
파일 열어서 수정extension = mysqli
$conn = mysqli_connect("서버주소","데이터베이스관리자아이디", "비밀번호", "데이터베이스이름");
if($conn){ echo "성공"; }else { echo "실패"; }
mysqli_connect();
mysqli_connect("호스트 주소","관리자id","관리자pw","데이터베이스이름");
action 주소의 파일 내에서 아래와 같이 mysqli_connect 및 POST를 작성한다.
변수를 사용할 때에는 {$변수명}을 이용하여 작성한다.
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() 결과값의 길이를 알 수 있다.