본문 바로가기

Web67

[HTML] button 에 이름 넣기 / input 에 이름 넣기 / input 에 힌트 넣기 button에 이름넣기 버튼이름 👇👇 Input에 이름넣기 input 은 타입에 따라 달라진다. button형태의 input 일경우 : value 태그를 통해 이름값을 넣어줄 수 있다. 만약 button 태그처럼 괄호 밖에 값을 적을경우 이렇게 된다. 여기다 입력하면 이렇게됨 ㅡㅡㅡㅡㅡㅡㅡㅡㅡ예시 ㅡㅡ👇ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ text형태의 input 일경우: placeholder 태그를 통해 이름값은 아니지만 input의 힌트를 넣어줄 수 있다. ㅡㅡㅡㅡㅡㅡ예시 ㅡㅡ👇ㅡㅡㅡㅡㅡ 2019. 10. 12.
[PHP] mysqli_real_escape_string 사용법 / PHP 보안 mysqli_real_escape_string() 이란? php에서 제공하는 함수로 MYSQL과 커넥션을할때 String을 Escape한 상태로 만들어준다. 사용법 : mysqli_real_escape_string(connection, escapestring); - MYSQL 과 연결하는 connection과 escape형태로 만들어줄 string을 입력한다. Escape string이란? 우리가 string을 입력할때 Tom's cat 이란 입력을 하면 '는 sql문에 앞서 있던 ' 와 중첩이 될 수 있다. 이러한 문제를 막기위해 \n, \r \" 처럼 구별해주는 형태로 만들어주는 것을 Escape string 이라고 한다. 활용예시 보안을 위해 사용할 수 있다. 만약 Escape하지 않은 소스로 그냥.. 2019. 10. 7.
[MYSQL] UPDATE 문 사용법 / 튜플 값 수정하기 / 행 값 수정하기 특정 조건을 가진 행 삭제 UPDATE "테이블명" SET "열" = "변경할 값" WHERE "특정 조건" 예시 UPDATE instructor SET salary = salary * 1.3 WHERE salary < 500000 - 교수 테이블에서 월급이 50만원 보다 적은 교수들의 월급을 30% 증가시킨다. 2019. 10. 4.
[MYSQL] With절 사용법 / 서브쿼리 / With Clause SQL에서 서브쿼리를 사용할 때 새로운 테이블이 생성된다. 이러한 서브쿼리가 계속 사용된다면 메모리 차원에서 문제가 생길 수 있다. 따라서 우리는 with 절을 이용해서 temporary 한 테이블을 만들수 있다. with 임시 테이블 이름 as (쿼리) with max_budget (value) as (select max(budget) from department) select dept_name from department, max_budget where department.budget = max_budget.value; => 학과 테이블로부터 budget 의 최대값을 저장하는 max_budget 이라는 임시테이블을 만든다. => 만들었던 임시테이블을 where 절에서 budget을 비교할때 사용한다... 2019. 9. 28.
[MYSQL] Subquery (서브쿼리) 사용법 / select문 안에 select문 SQL 에서 쿼리안의 쿼리를 이용하는것을 Subquery 라고 부른다. 서브쿼리는 다양한 곳에 쓰일 수 있는데 * () = 서브쿼리 select 절 예시 : SELECT 학과명, (SELECT count(*) FROM 교수 WHERE 학과.학과명 = 교수.학과명) AS 교수숫자 FROM 학과 => 학과 테이블에서 학과명과, (교수테이블에서 학과에따른 교수숫자) 를 select한다. from 절 예시 : SELECT 학과명, 월급평균 FROM (SELECT 학과명, AVG(월급) AS 월급평균 FROM 교수 GROUP BY 학과명) WHERE 월급평균 > 5000 => 학과명과 월급평균을 새로운 서브쿼리 테이블 : (교수테이블에서 테이블) 중 월급평균이 5000 이상인 것만 SELECT한다. 결론 : se.. 2019. 9. 28.
[MYSQL] DELETE 문 활용 / 튜플 삭제 / 행 삭제 특정 필드명을 가진 행 삭제 DELETE FROM "테이블명" WHERE "필드명" = "??" ; (??는 삭제할 필드의 조건) 테이블의 행들 전체 삭제 DELETE FROM "테이블명" ; *DELETE 문을 쓸때는 항상 조심하자. 삭제하면 되돌아오지 않는다. 2019. 8. 6.