mysqli 확장기능이 설치되지 않았습니다. PHP의 설정을 확인하십시오. See our documentation for more information.
php.ini 파일을 수정합니다.
1.ext 주석풀기
; Directory in which the loadable extensions (modules) reside.
; https://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"
2.mysqli 주석풀기
extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
- getElementsByClassName() : 많은 element를 가져올때 씀(array를 반환) - getElementsByTagName() : name을 할당할 수 있음(array를 반환) - querySelector : element를 CSS selector방식으로 검색할 수 있음 (ex. h1:first-child) 단 하나의 element를 return해줌 ⇒ hello란 class 내부에 있는 h1을 가지고 올 수 있다(id도 가능함) - 첫번째 element만 가져옴 - 조건에 맞는 세개 다 가져오고 싶으면 querySelectorAll ⇒ 세개의 h1이 들어있는 array를 가져다 줌 - querySelector("#hello); 와 getElementById("hello"); 는 같은 일을 하는 것임 하지만 후자는 하위요소 가져오는 것을 못하므로 전자만 쓸거다
위에서 id 빼고는 배열을 가져오기 때문에 title.innerText 와 같은 방법은 사용할 수 없다. 또 Grab me3 처럼 Id를 가진 태그의 하위 태그를 선택하고 싶을 때 위의 방법으로는 한계가 있다. 이때 사용하는 게 querySelector/querySelectorAll
const title = document.querySelector(".hellos h1"); 와 같이 쓰면 .hellos h1 마치 css 선택자 처럼 원하는 요소를 선택 가능 console.log((title.innerText = "히힛")); 화면에 글자가 히힛으로 바뀐다
** 단 hello라는 class를 가진 h1태그가 여러개인 경우 querySelectorAll을 써야 한다. 선택자가 id인 경우엔 #hello 만약 요소를 특정하지 않고 선택자만 쓰는 경우 >> const title = document.querySelector(".hellos");
1. cound(내 list의 특정value가 몇개 있는지 알려준다.) 2. clear(list에있는 모든 value들을 없엔다. list에게 mutate를(modufy) 한것이다.) 3. reverse(list의 value들을 앞뒤 순서 바꿔버린다.) 4. append(list에 value을 추가할 수가 있다.) 5. remove(list에 특정 value을 없엘 수가 있다.)
list에 특정 값을 갖고 싶다고할때 먼저 list를 가리키는 variable에 접근해서 [ ] 대활호를 열고, 원하는 값의 숫자 순서 맞게 순서를 쓰면된다.
주의해야할 점은 pc는 숫자를 0부터 세기 때문에 ex) 만약 list 3번째에(사람이 숫자 세는 방식) 원하느 값이 있다면 숫자 2를(pc가 숫자 세는 방식) 써야한다.