728x90
728x90
BIG
오토셋을 킨다
root / autoset
이런화면이 뜰것이다.
데이터베이스명을 넣고 만들기 누르면 만들어짐
sql 문 들어가서 만들어준다.
Create table marja (
name varchar(10) ,
age int
);
그리고 데이터를 넣어줌
vscode에 들어가서 입력
<?php
$servername = "localhost";
$username = "root";
$password = "autoset";
$dbname = "malja"; //넣어줌
// 연결하기 2~5번까지 받아서 뿌림 conn 직접안에 넣어도됨
$conn = new mysqli($servername, $username, $password, $dbname);
// 체킹하기
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error); //에러힌트를 줌
}
//sql 쿼리문을 씀 연결하고
$sql = "SELECT name, age FROM hi"; //셀렉문넣어줌
$result = $conn->query($sql); //쿼리문을 sql넣고 연결하겠다 셀렉문만 리턴값이 있음
//리턴된 결과를 가지고 사용
if ($result->num_rows > 0) {//리턴결과가 0보다 크면 들어가겠다 (결과값이 있다는 뜻)
//달러값이 없으면 예약되어있는 값 php문법인것임
// 로우값이 생길때까지 돌림
?>
<table border=1 width=75%>
<tr><th> 이름 </th>
<th> 나이 </th>
</tr> // 헤드만들어줌
<?
// 레코드가 있을때까지 반복될것임, 테이블로 만들것임
while($row = $result->fetch_assoc()) { //결과값이 있어서 테이블을 짠거임
?>
<tr> //반복구간을 찍은거임
<td a><?=$row["name"]?></td> //큰따옴표를 써서 변수명을 사용 아니면 그냥 숫자를 사용해도됨
//숫자를 쓰면 헷갈릴 수 있음
// 값으로 리턴되는 경우 그때는 별칭으로 써서 칼럼명을 쓸 수 있도록 해줌
<td><?=$row["age"]?></td>
</tr>
<?
}
?>
</table>
<?
} else {
echo "0 results";
}
$conn->close(); // 끝나면 항상 커넥션 닫아주기!
?>
잘들어갔군요 ㅋㅋㅋㅋ
728x90
반응형
BIG
'🍓PHP' 카테고리의 다른 글
[PHP] 게시판 수정하기 (0) | 2022.11.30 |
---|---|
[PHP] 학생 성적 입력 테이블 만들기(mysql) (0) | 2022.11.30 |
[PHP]FOR문으로 테이블만들어보기! (0) | 2022.11.30 |
[PHP] for문 (0) | 2022.11.30 |
[VScode/PHP]php시작하기 (0) | 2022.11.30 |
댓글