PHP: Cómo hacer un CRUD – Parte 2

안녕하세요, 동영상 "PHP : CRUD를 만드는 방법 – 2 부"과정 소개에 오신 것을 환영합니다 웹 개발에

" 내 이름은 에스더 나 바로 가르시아 (Esther Navarro García)입니다 알리 칸테 대학 (University of Alicante) 멀티미디어 공학 학위 취득자 이 두 번째 부분에서는 업데이트 및 삭제 기능을 구현하는 방법을 보여 드리겠습니다 CRUD의 나는 설명으로 시작하기 전에, 이 채널의 동영상 "PHP : CRUD 만드는 법 – 제 1 부"를 볼 수 있습니다 Create 및 Read 기능을 개발하는 방법을 가르칩니다

우리는 응용 프로그램의 개발을 이해하는 기본 개념을 기억할 것입니다 CRUD 이전 비디오에서 설명한 것처럼 CRUD 생성, 읽기, 업데이트 및 삭제의 약어로 기능에 대해 이야기하는 데 사용됩니다 기본 데이터베이스 다시, 인터페이스를 사용합시다

PDO PHP 용 추상 레이어는 데이터베이스 쿼리를 가능하게합니다 이것은 우리가 작업 할 데이터베이스의 구조입니다 그 안에 이름, 성, 이메일 등과 같은 특성 데이터를 저장합니다 이제 우리는 필요한 선입관을 갖게되었고, 프로젝트를 읽고 이해합니다 어떻게 작동 하는가? index

php를 열면 우리는 메인 페이지에서 Update와 Delete의 링크를 테스트 할 것입니다 나는 내가 데이터를 수정할 수있게했던 것을 정확히 당신에게 설명 할 것이다 사용자의 이를 위해 updatephp를 살펴 보겠습니다 작성 및 읽기와 마찬가지로 데이터베이스에 연결하려면 require를 사용합니다

configphp에서 이 파일은 try-catch 내에서 데이터베이스에 연결하는 데 필요한 데이터 updatephp에서 모든 사용자를 반환하는 쿼리를 준비합니다 우리가 저장 한 이 페이지에서 내가하고자하는 것은 쇼입니다

저장된 모든 사용자가있는 표 코드를 계속 읽는다면 try-catch와 prepare ()를 사용하여 실행하기 위해 문장을 준비하고 $ statement의 결과 모든 것이 잘 진행되면 $ 문에서 우리는 객체를 저장하게 될 것입니다 PDOStatement, 여기서 우리는 execute ()에 의해 준비된 문장을 실행할 것이다 마지막으로 $ result라는 다른 변수에 모든 행이 반환 된 배열을 저장합니다

fetchAll () 덕택입니다 이제 HTML의 일부를 찾을 수 있습니다 우리는 헤더, 헤더 및 우리는 테이블을 만듭니다 배열 $ result 내의 요소를 스크롤하여, 즉, 행과 나는 이것에 대한 모든 데이터를 테이블에 추가하고있다 마지막 열을 보면 "update-single

php"라는 파일에 대한 링크를 만들었고, 그 중 제가 다음에 말할 것이고 사용자의 URL을 전달합니다 마지막으로 메인 페이지로 돌아가는 링크를 추가하고 바닥 글을 추가했습니다 그렇긴하지만 사용자의 정보는 어디에서 업데이트됩니까? 그것은 당신이 이 질문과 비슷한 질문을하고 있습니다 이 파일에서 updatephp, 유일한 것은 나는 모든 사용자를 보여줍니다

그 중 하나를 수정하려면 클릭해야합니다 링크를 클릭하면 singlephp로 업데이트됩니다 이 파일에서 수정할 수 있습니다 사용자에게 보세요

이 코드에서 우리는 그것이 존재하는지 아닌지를 확인합니다 $ _GET을 사용하여 URL을 통과 한 id 매개 변수는 null입니다 그것이 사실 인 경우, 나는 고유 한 ID가 표시된 사용자와 일치하는 select를 만듭니다 매개 변수 별 자, try-catch에서 나는 문장을 준비한다

그리고 bindValue를 사용하여 statement의 id : 매개 변수가 우리는 URL을 살펴 보았습니다 나는 그것을 실행하고 다른 변수에 결과를 저장한다 의 fetch () FETCH_ASSOC 스타일을 지정하도록 지정했습니다 이 스타일은 나를 돌려 준다

열의 이름으로 인덱스 된 배열 이 부분에서 사용자의 데이터를 변경하십시오 이전의 협의에서 우리는 특정 ID를 가진 사용자이며 여기에이 정보가있는 양식을 채 웁니다 이 방법으로 정보를 잃지 않고 하나 이상의 특정 필드를 수정할 수 있습니다 나머지 열은 우리가 이들 중 어느 하나의 내용을 변경하면 입력 및 우리는 당신에게 수정을주고, 데이터와 함께이 동일한 파일에 전송됩니다

이 페이지의 양식 데이터가 전송되면 수정 작업을 진행합니다 먼저, 열의 이름을 유지하는 2 차원 배열을 만듭니다 테이블, 키 및 폼의 해당 필드의 데이터입니다 가치 그런 다음, 내가 업데이트하는 문장을 씁니다 id가 지정된 것과 일치하는 행의 모든 ​​열을 도입했습니다

마지막으로 쿼리를 준비하고 실행합니다 수정 된 경우 에코와 함께보고됩니다 우리는 사용자 수정에 대한 실질적인 예를 만들 것입니다 편집 위치를 클릭하면 현재 데이터가있는 양식으로 이동합니다 이 특별한 사용자

우리가 그 중 하나를 변경하고 수정하도록하면, 업데이트되었음을 ​​알리는 메시지 작동 여부를 확인하기 위해 이 사용자의 도시가 변경되었음을 PhpMyAdmin에서 확인하십시오 업데이트 작동 방식을 확인한 다음 삭제로 이동하십시오 이 코드 라인은 updatephp와 정확히 동일합니다 데이터베이스의 모든 사용자

테이블도 파일과 같습니다 마지막 열이이 파일로 리디렉션된다는 차이점이있는 updatephp의 deletephp, 해당 사용자의 ID를 전달합니다 사용자가 해당 링크를 클릭하면 페이지가 다시로드되고 다음과 같이 입력됩니다

우리는 URL에 의해 ID를 전달하기 때문입니다 그럴 경우 위임 한 문장을 씁니다 표시된 ID로 사용자를 삭제합니다 우리는 문장을 준비하고 매개 변수를 제공합니다 id URL을 통과 한 값 try-catch에서 쿼리를 실행합니다

사용자가 데이터베이스에서 제거 된 경우 올바르게 삭제되었다는 메시지가 표시됩니다 우리는 데이터베이스에서 사용자를 삭제하려고 할 것입니다 삭제를 제공하면 삭제되었음을 알리고 테이블이 더 이상 나타나지 않습니다 다시 한번, 그것이 효과적으로 제거되었는지 항상 확인하는 것이 좋습니다 PhpMyAdmin을 입력하면 더 이상 테이블에 없다는 것을 알 수 있습니다

이 수표를 통해 우리는 우리의 업데이트와 삭제가 CRUD 응용 프로그램은 문제없이 작동합니다 비디오를 완성하기 위해, 나는 명확히하고 싶다 제 의도는 매우 기본적인 CRUD 응용 프로그램을 만드는 방법을 개발하고 설명하는 것이 었습니다 당신이 많이 향상시킬 수 있다는 것이 분명하지만, 가능한 한 간단하게 학습을 용이하게합니다 나는이 두 가지 비디오가 어떻게 개발되는지에 대해 희망한다

PHP를 사용한 CRUD는 어떻게 작동하는지 이해하는 데 도움을주었습니다 나에게 연락하고 싶다면 내 이메일 esther98ng@gmailcom을 통해 할 수 있습니다 이 비디오는 "웹 개발 소개"과정의 일부입니다 idesweb

es 주소에서 구할 수 있습니다 주의 해 주셔서 대단히 감사합니다