- for each문
foreach (배열 as 값을저장할변수) {
실행하고자 하는 명령문;
}
- $conn->query($sql): 이 부분은 데이터베이스에서 SQL 쿼리를 실행하고, 그 결과를 반환합니다. $conn은 데이터베이스 연결 객체를 나타내며, query() 메서드는 SQL 쿼리를 실행합니다. 이 쿼리의 결과는 레코드들의 집합
https://seokhouse.tistory.com/305 >> short_open_tag 사용법
- short_open_tag 사용하면 <? php ? > ==> <? ?>로 줄일 수 있다

궁금점 1. 자바스크립트처럼 console.log안돼서 화면에 직접 확인해야하는데.. 브라우저 꺠지는데 어떻게하느냐
==> $_SERVER['REMOTE_ADDR']를 쓰면 현재 요청을 보내는 클라이언트의 IP 주소를 볼 수 있다
그래서 회사 ip주소를 넣고 값을 확인하려면 하면 된다고 하는데
???;; 127.0.0.1로 로컬주소?가 나온다 물어봐야겠다
아하 서버를 안거치고 로컬이라서 그렇다고 하는군 음음~
페이징처리를 해보자
-->페이지숫자를 체크해보기로 했는데 처음에 값이 없어서 isset으로 값이 있는지 체크하기로 했다
- isset()
- 변수가 설정되어 있고, null이 아닌지를 확인하는 PHP 함수입니다. 이 함수는 변수가 존재하고 값이 할당되어 있을 때 true를 반환하고, 그렇지 않을 경우 false를 반환
preparedstatement 써보자
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>게시판 연습</title>
</head>
<body>
<?php
$servername = "localhost";
$username = "root";
$password = "1234";
$dbname = "new_schema";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully<br><br>";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
if(isset($_GET['p'])) {
$pageNum = $_GET['p'];
}else {
$pageNum = 1;
}
var_dump($_SERVER['REMOTE_ADDR']);
if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){
echo $pageNum;
var_dump($pageNum);
}
$sql = "SELECT * FROM board";
/*
foreach($conn->query($sql) as $field) {
echo "번호는". $field['num'];
} */
?>
<table border="1">
<thead>
<tr>
<th>번호</th>
<th>제목</th>
<th>작성자</th>
<th>작성일</th>
<th>조회수</th>
</tr>
</thead>
<tbody>
<?
foreach($conn->query($sql) as $list) {
?>
<tr>
<td><?= $list['num'] ?></td>
<td><?=$list['title']?></td>
<td><?=$list['writer']?></td>
<td><?=date('Y-m-d', strtotime($list['regdate']))?></td>
<td><?=$list['viewCount']?></td>
</tr>
<?php
}
?>
</tbody>
</table>
</body>
</html>
'php > 개인공부' 카테고리의 다른 글
mysqli// select 한개만 조회 (0) | 2023.10.31 |
---|---|
mysqli// php + mysql연동// SELECT문 // $_SERVER['REMOTE_ADDR'] (0) | 2023.10.30 |
short_open_tag 짧은태그허용 (0) | 2023.10.25 |
PDO// php + mysql 연동 (0) | 2023.10.25 |
workbench 사용법 (0) | 2023.10.25 |