본문 바로가기
현장실습

1월 13일

by Rudy 2022. 1. 14.

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가 된다.

'현장실습' 카테고리의 다른 글

1월 21일  (0) 2022.01.21
1월 20일  (0) 2022.01.20
1월 12일  (0) 2022.01.12
1월 10일  (0) 2022.01.10
1월 6일+1월 7일(비공개)  (0) 2022.01.07

댓글