PHP
- mysqli_query () : mysql_connect를 통해 연결된 객체를 이용하여 MySQL 쿼리를 실행시키는 함수
- mysqli_fetch_row() : 배열의 번호로 요소를 출력할 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
$query = "SELECT * FROM user_data";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_row($result);
echo "<TABLE BORDER=1><TR>",
"<TD>",$row[0],"</TD>",
"<TD>",$row[1],"</TD>",
"<TD>",$row[2],"</TD>",
"<TD>",$row[3],"</TD>",
"</TR></TABLE>"
?>
</body>
</html>
- mysqli_fetch_assoc() : associative array(연관 배열)의 약자. 필드명(열이름, 키값)을 통해 데이터 호출 가능
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
$query = "SELECT * FROM user_data";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_assoc($result);
echo "<TABLE BORDER=1><TR>",
"<TD>",$row['log_num'],"</TD>",
"<TD>",$row['user_id'],"</TD>",
"<TD>",$row['date'],"</TD>",
"<TD>",$row['product'],"</TD>",
"</TR></TABLE>"
?>
</body>
</html>
- mysql_fetch_array() : assoc과 row의 기능 모두 사용할 수 있다. 즉, 키값과 번호 중 아무 것이나 사용해도 상관없다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<?php
$query = "SELECT * FROM user_data";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
echo "<TABLE BORDER=1><TR>",
"<TD>",$row[0],"</TD>",
"<TD>",$row['user_id'],"</TD>",
"<TD>",$row['date'],"</TD>",
"<TD>",$row[2],"</TD>",
"</TR></TABLE>"
?>
</body>
</html>
- strpos() : 문자열이 처음 나타나는 위치를 찾는 함수로 위치 값을 정수로 반환한다.
- haystack: 탐색할 문자열, needle: 찾을 문자열/문자, offset: 선택적
- 반환값: 위치를 정수로 반환하며 0부터 시작. needle을 발견하지 못하면 FALSE를 반환한다. 논리 False로 취급할 수 있는 0을 반환할 수 있기 때문에 "===연산자"를 사용
int strpos ( string $haystack , mixed $needle , int $offset )
<?php
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
if ($pos === false) {
echo "'$findme' 문자열을 '$mystring' 문자열에서 찾지 못했습니다.";
} else {
echo "'$findme' 문자열을 '$mystring' 문자열에서 찾았습니다.";
echo "위치 $pos에 존재합니다.";
}
?>
- explode() : 문자열을 분할하여 배열로 저장하는 함수. PHP 4이상에서 사용
- delimiter: 문자열을 분할할 기준
- string: 분할할 문자열
- limit: 옵션으로 분할할 개수. 정수 입력
explode ( delimiter, string [, limit ] )
$jbstring = 'one two three four';
$jbexplode = explode( ' ', $jbstring );
→공백을 기준으로 구분하여 jbexplode에 넣는다.
isset(): 변수가 설정되었는지 확인할 수 있다. PHP4이상에서 사용. 설정되었으면 TRUE, 설정되지 않았으면 FALSE 반환
아 진짜 죽을 것 같습니다 체력이 너무 없습니다 미치겠습니다 머리가 아픕니다 다들 운동하시길...
ECT
- 코드 알고리즘은 무조건 알아보기 쉽게 짜는 것이 좋다고 합니다. 코드에 주석을 다는 것도 안 좋은 습관이라고 합니다. 주석을 단다는 것이 자기가 짠 코드에 자신이 없는 것을 인정하는 격이라고.
https://m.blog.naver.com/jhc9639/220967034588
GitHub 코드를 볼 때는 가장 먼저 디자인패턴을 봐야 한다고 합니다.
MVC 패턴에 대해서 배웠는데, 쉽게 말해서 TV로 보면 된다고.
TV의 박스가 Model이고, 리모콘이 Controller, 화면이 Veiw가 된다.
댓글