데이터베이스
-
[PHP] 51. AJAX 와 MySQL ( AJAX and MySQL) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:13
PHP - AJAX and MySQL 1. AJAX Database Example 아래 예제는 AJAX를 이용하여 웹페이지에서 데이터베이스로부터 정보를 어떻게 가져오는지에 대한 예제입니다. 2. Example Explained - The MySQL Database 데이터 베이스 테이블은 아래와 같습니다. idFirstNameLastNameAgeHometownJob1PeterGriffin41QuahogBrewery2LoisGriffin40NewportPiano Teacher3JosephSwanson39QuahogPolice Officer4GlennQuagmire41QuahogPilot 3. Example Explained 예제는 리스트 박스를 사용자가 클릭 했을 때, showUser()를 호출하게 하는 예..
-
[PHP] 43. Limit Data - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:07
PHP Limit Data Selections From MySQL 1. Limit Data Selections From a MySQL Database MySQL은 명시된 레코드의 갯수만큼 반환하는 LIMIT 절을 제공합니다. LIMIT 절은 여러 페이지 결과나 SQL로 페이지 매길 때 쉽게 사용가능 하고, 큰 테이블에서 유용합니다. Orders 테이블에 1 부터 30까지의 모든 레코드만을 보기를 원한다고 가정합시다. SQL 질의는 아래와 같습니다: $sql = "SELECT * FROM Orders LIMIT 30"; SQL 질의가 실행될 때, 처음 30개의 레코드를 반환할 것 입니다. 16부터 25까지의 레코드를 원한다면?? MySQL은 이러한 처리를 위한 방법을 제공합니다: OFFSET 아래 SQL ..
-
[PHP] 42. Update Data - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:07
PHP Update Data in MySQL 1. Update Data In a MySQL Table Using MySQLi UPDATE 구문은 테이블에 존재하는 레코드를 수정하는데 사용됩니다: UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value MyGuests 테이블을 살펴봅시다: 아래 에제는 id 2인 레코드를 수정하는 예제입니다. 123456789101112131415161718192021222324
-
[PHP] 41. Delete Data - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:06
PHP Delete Data From MySQL 1. Delete Data From a MySQL Table Using MySQLi DELETE 구문은 테이블에서 레코드를 지울 때 사용됩니다. DELETE FROM table_name WHERE some_column = some_value * DELETE 문법의 WHERE 절을 명시하세요!: WHERE 절은 삭제되어야할 레코드를 명시합니다. WHERE 절을 빼트린다면, 모든 레코드가 삭제될 것 입니다! MyGuests 테이블을 살펴봅시다. 아래 예제는 MyGuests 테이블의 id가 1번인 레코드를 삭제하는 예제입니다: 1234567891011121314151617181920212223242526 Colored by Color Scriptercs 삭제를 ..
-
[PHP] 40. Select Data - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:05
PHP Select Data From MySQL 1. Select Data From a MySQL Database SELECT 구문은 하나 이상의 테이블에서 데이터를 선택하는데 사용됩니다. SELECT column_name(s) FROM table_name 또는 테이블로부터 모든 컬럼을 선택하는데 사용됩니다. SELECT * FROM table_name 2. Select Data With MySQLi 아래 예제는 MyGuests 테이블에서 id, firstname, lastname을 페이지에 선택하여 출력하는 예제입니다: 12345678910111213141516171819202122232425262728293031323334 Colored by Color Scriptercs 첫째로 MyGuests 테이..
-
[PHP] 39. Prepared Statement - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:05
PHP Prepared Statements Prepared 구문은 SQL 삽입에 매우 유용한 구문입니다. 1. Prepared Statements and Bound Parameters Prepared 구문은 높은 효율로 SQL 구문을 반복적으로 실행하는데 유용합니다. Prepared 구문은 아래 순서로 구동됩니다: 1. Prepare: SQL 구문 템플릿으로 데이터베이스에 생성되고 보내집니다. 특정 값을 명시하지 않은 체 내비둡니다. (label "?") 예: INSERT INTO MyGuests VALUES(?, ?, ?) 2. 데이터베이스는 SQL 구문 템플릿을 해석, 컴파일하고 질의 최적화를 수행하고, 실행없이 결과를 저장합니다. 3. Execute: 어플리케이션은 값을 파라미터와 연결하고, 데이터..
-
[PHP] 38. 여러 레코드 삽입(Insert Multiple Records Into MySQL) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:04
PHP Insert Multiple Records Into MySQL 1. Insert Multiple Records Into MySQL Using MySQLi 여러 SQL 구문은 mysqli_multi_query() 함수를 통해 실행되어 집니다. 아래 예제는 MyGuests 테이블에 3개의 새로운 레코드를 추가하는 예제입니다. 12345678910111213141516171819202122232425262728
-
[PHP] 37. ID 얻기(Get ID of Last Inserted Record) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 14:03
PHP Get ID of Last Inserted Record 1. Get ID of The Last Inserted Record AUTO_INCREMENT 필드를 갖는 테이블에 삽입(INSERT)이나 수정(UPDATE)를 수행한 경우, 즉시 최근에 삽입된/수정된 레코드의 아이디를 얻을 수 있습니다. 테이블 MyGuests에서, id 컬럼은 AUTO_INCREMENT 필드입니다: 아래 예제는 추가된 마지막으로 삽입된 레코드의 아이디를 검색하는 코드 라인만을 제외하고, 이전 장의 예제와 같습니다. 12345678910111213141516171819202122232425