How to display data from database into PDF pages | PHP FPDF Tutorial #4

PHP FPDF 튜토리얼 시리즈의 네 번째 장에 오신 것을 환영합니다 이 장에서는 데이터베이스의 데이터를 PDF로 저장하는 방법을 설명하려고합니다

인쇄 가능한 PDF 페이지에서 데이터를 표현하는 방법에 대해 설명합니다 이 자습서에서는 이전 장의 머리글과 바닥 글을 사용합니다 페이지 넘김을 설정하고 넘치는 내용을 처리하는 방법도 배웁니다 내가 포함하는 임의의 더미 데이터를 준비했습니다 전화, 이메일 및 주소가있는 고객 목록

데이터는 데이터베이스의 mysql 테이블에 저장됩니다 페이지 나누기를 실행하기 위해 많은 양의 데이터가 필요하므로 여기에 200 개를 준비했습니다 먼저 데이터베이스 연결을해야합니다 그런 다음 이전 장에서 불필요한 줄을 제거하십시오 이제 우리는 Header 함수 안에 페이지와 표제를 만들어야합니다

그래서 그것은 각 페이지에서 반복 될 것입니다 여기 SetDrawColor () 및 SetFillColor ()를 사용하여 더 예쁘게 만듭니다 셀에 배경색을 적용하려면 셀의 일곱 번째 매개 변수로 true를 추가하십시오 바닥 글을 나중을 위해두고 콘텐츠로 건너 뜁니다 평소와 마찬가지로 데이터베이스 쿼리를 만들어 결과를 셀로 반복합니다

여기에서 볼 수 있듯이 페이지 끝 부분에 도달하면 콘텐츠가 자동으로 중단됩니다 기본 페이지 나누기는 페이지 아래쪽에서 2cm입니다 이를 변경하기 위해 SetAutoPageBreak () 메소드를 사용할 수 있습니다 여기, 나는 그것을 15 밀리미터로 설정했다 이제 여기에서 볼 수 있듯이 넘치는 텍스트가 다음 셀로 겹쳐서 표시됩니다

이를 처리 할 수있는 많은 옵션이 있습니다 가장 쉬운 방법은 내용을 자르는 것이지만 나머지 정보는 숨길 것입니다 나는 다른 장에서 넘치는 텍스트를 처리하는 방법을 설명 할 것이다 이번에는 텍스트가 조금만 오버플로되기 때문에 셀에 맞게 텍스트를 축소 할 수 있습니다 GetStringWidth 메소드를 사용하여 텍스트가 셀을 오버플로하는지 확인하고 로직이 나머지를 처리하도록 할 수 있습니다

이제 테이블을 더 좋아 보이게합시다 콘텐츠 셀에는 왼쪽 테두리와 오른쪽 테두리 만 사용하십시오 마지막으로 테이블을 닫으려면 더미 셀을 바닥 글에 넣으십시오 이것으로이 장의 튜토리얼을 마칩니다 시청 해주셔서 감사합니다

다음 챕터에서 만나요 더 많은 자습서를 좋아하고 구독하십시오

Join Different tables of a Database with SQL Join statement on MySQL – 2017

안녕하세요 프로그래머 오늘이 튜토리얼에서 우리는 두 개의 다른 테이블에 가입하려고합니다 데이터베이스를 검색 한 다음 PHP의 도움을 받아 HTML 테이블에 그 결과를 표시하십시오 이 표 항목 표에는 ID, 고객이 구매 한 품목의 이름, 그 품목의 가격과 여기 고객의 ID는 고객이라고하는 다른 표입니다

ID, 고객 이름 및 담당자 정보가 있으며이 두 테이블은 다음과 관련이 있습니다 customer_id가있는 각 고객 ID는이 고객 ID가 단순함을 사용하여 고객 테이블에서 가져옵니다 쿼리 우리는 하나의 테이블에서 데이터를 선택할 수 있지만 항목의 데이터가 필요한 경우 테이블 및 고객 테이블에서 일부 데이터 다음 우리는 예를 들어 가입 쿼리를 사용하는 그 시간에 내가 항목 테이블에서 ID, 이름, 가격을 선택하고 이름 양식 고객을 선택해야하는 경우 table 다음에 select id로 시작하지만 우리는 id가 두 항목 테이블에서 발견된다는 것을 알고 있습니다 및 customers 테이블을 사용하여 이미 선택하려는 테이블의 ID를 지정해야합니다 나는 items 테이블에서 id를 선택하기를 원한다고 말했습니다

itemsid는 items은 테이블의 이름입니다 id는이 테이블에있는 열입니다 우리가 itemsname items

price 및 customersname 테이블 이름 항목 및 customers itemscustomer_id = customersid 즉 ID, 이름, 가격 형식 항목 테이블 및 디스플레이의 모든 데이터를 표시합니다 이름 양식 고객 표 마지막으로 모든 데이터를 items

id 여기에 우리가 원하는 주문 이드, 이름, 아이템 테이블의 가격 및 고객 테이블의 이름이 테이블은 꽤 있습니다 items 테이블과 유사하지만 customer_id 대신 표시 할 고객 이름을 표시합니다 이 HTML 테이블에 결과 여기 HTML 테이블에이 결과를 표시 할 템플릿이 있습니다 HTML 테이블에서 데이터베이스의 데이터를 표시하는 방법을 배우고 싶습니다 비디오 먼저이 쿼리를 복사 한 다음 여기를 지나치면 HTML로 이동하십시오

우리가 얻을 결과에 따라 테이블 우리가 표시 할 수있는 ID, 항목 이름, 가격 및 구매자를 작성할 수 있습니다 처음에 결과 테이블에서와 똑같은 표제 이름을 쓸 필요가있는 데이터 이걸 복사해서 3 번 지나면 첫 번째 열은 id이고 두 번째 열은 이름입니다 성과 이름을 가격에 저장하고 결과를 볼 수 있지만 그 데이터를 볼 수 있습니다 두 번째와 네 번째 열은 닉네임이나 임시 이름을 부여해야하는이 문제를 해결하는 것입니다 이 칼럼 중 하나에이 작업을 수행하려면 AS i_name을 작성한 다음 여기에 지금 실행하십시오 고유 한 열 이름을 사용하여 복사하고 지나칠 수 있습니다

이제이 이름을 다음과 같이 변경해야합니다 i_name을 사용하여 데이터베이스의 두 테이블을 조인 할 수있는 방법으로 결과를 볼 수 있습니다 soooooo이 비디오에 대한 질문이 있으시면 저에게 COMMENT SECTION에 알려주십시오 LIKE BOOTON SHARE를 보시고 시청에 감사드립니다

1.2 Getting Started PHP

이제는 PHP가 실제로 사용되는 것에 대해 이야기 할 것입니다 우리가 이미 배웠던 것처럼 실제 예제를 볼 수 있습니다

PHP는 동적 인 생성에 사용됩니다 웹 사이트와 기본적으로 그 의미 웹 사이트 및 스타일은 사용자로서 사용자를 위해 일해 왔기 때문에 안정성이 단순한 마크 업이 아닌 해답 인 이유입니다 그들과 대화 할 수 있습니다 정보 숍 정보를 넣을 수 있습니다 아마도 다른 사람들은 복구 된 정보로 돌아갈 것입니다 그리고 페이스 북은 이것의 좋은 예입니다

페이스 북은 실제로 PHP로 제작되었으므로이 언어가 얼마나 강력하고 인기가 있는지를 보여 주기만하면됩니다 페이스 북과 같은 거대한 플랫폼 당신은 쉽게 셔플의 작은 비트와 분명히 합리적인 압력의 유형을 처리 할 수있는 PHP를 쉽게하실 수 있습니다 코드를 작성하고 상황을 처리하기 위해 별도의 서버를 사용한다는 것을 알고 있지만 실제로는 헬스 클럽을 알지 못합니다 PHP가 다음과 같은 일을 처리하지 않는다면 페이스 북이 웹 사이트를 필요로하는 예를 들어 보자 페이스 북을 생각하면 몇 가지가 필요하다 이것은 볼 수있는 템플릿입니다

너는이 생산 주소를하고있다 이것은 단지 홈 화면 엔트리 페이지 또는 등록이다 그리고 명백하게 우리가 별을 생산할 수있는 방법을 이미 보았던 많은 다른 스타일의 요소들이 있습니다 출력 마크 업 및 doctype에 추가 참여할 수 있습니다 별 링크를 알고 있다면 우리는 이것을 할 수 있음을 이미 알고 있습니다 그래서 우리가 PHP로 섞을 수있는 문제는 우리가 아닙니다

템플릿 주소를 아십니까? 데이터베이스에 데이터를 저장해야하는지 여부 그래서 이런 종류의 작업을하게됩니다 MySQL과 같은 소프트웨어는 현재 MySQL 데이터 저장을위한 매우 대중적인 데이터베이스 솔루션입니다 SQL을 사용하여 구조화 된 쿼리 언어 란 무엇입니까? 그래서 예를 들어,이 예는 내가 계속해서 여기에 로그인해야만하는지 그래서 나는 내 이메일 주소를 입력한다 제출 또는 로그인을 클릭하십시오 수행 할 작업은 데이터베이스로 이동하여 일어납니다

중간에 PHP 레이어간에이를 정렬하기 위해 PHP php를 사용합니다 데이터베이스 덮개 인 PDO를 알고있을 것입니다 또는 이것은 내가 사용하게 될 MySQL을 사용할 수있게 해주는 PHP 확장입니다 데이터베이스 데이터는 정보를 가져와야합니다 내 이메일 주소 또는 사용자 이름과 비밀번호가됩니다

그리고 계속해서 나에게 로그인 해 그리고 이것이 우리가 사용자 저장소를 세션에 저장할 수있는 세 번째 지점을 가지고 있으며 아마도 다른 위치에 있습니다 당신이 로그인하는 동적 인 웹 사이트의 기본 포인트를 안다 사용자는 로그인 할 수 있어야하며이 크레딧은 데이터베이스에 저장되므로 다행히도이 기능은 모두 다음과 같습니다 이미 설치 및 설치하지 않고도 PHP로 빌드 된 모든 작업을 이미 수행 할 수 있습니다

다른 것들은 PHP 프레임 워크 나 비슷한 것을 사용할 수 있지만 대개 여기에 모든 것이 있습니다 행운을 빌어 PHP는 안전한 웹 사이트를 쉽게 만들 수 있습니다 예를 들어 비밀번호 해시는 알림없이 데이터베이스에서 비밀번호로 작업 할 때 매우 중요합니다 데이터베이스의 이유가 무엇이든간에, 당신이 사물로 손상되면, 그 일이 일어납니다 비밀 번호 해시를 유지하기 위해 일반 텍스트로 읽을 수 없으며 사용할 수 없습니다

해쉬가 있기 때문에 평범한 텍스트로 다시 바뀝니다 해시가 존재하지 않는다고 인식하지 못하기 때문입니다 뒤집을 따라서 PHP의 일종인가요? 안전하지 않은 평판 이런 종류의 보안은이 보안을 적용하지 않았기 때문에 발생합니까? 그 과정에서 영리 해지는 것이 안전합니다 코드를 작성할 때 관련 보안이 많이 있습니다 그것이 다른 플랫폼이있는 이유입니다

WordPress가 PHP 인기 플랫폼을 사용하는 좋은 예라는 것을 알고 있다면 WordPress를 다운로드하여 다운로드 할 수 있습니다 소스 코드와 포기할거야? 이것은 통찰력이 PHP로 만들어진 방법입니다, 그래서 그것은 잘 플리커와 같은 웹 사이트 사이의 PHP로 설계되었습니다 수백만 및 기타 웹 사이트 수백만 개 그래서 사용할 웹 사이트가 많이 있습니다 PHP는하지만 커맨드 라인에서 PHP는 무엇을 고려해야 할 것인가? 그러나이 방법으로도 실행될 수 있다는 것을 이해하는 것이 중요합니다 의 독립 PHP는 어떤 웹 서버와도 독립적입니다 실제로 웹 서버를 실행할 필요가 없습니다

웹 사이트를 구축하려는 의도가 더 큽니다 그런 식으로 PHP와 함께 작업하면 훌륭한 웹 사이트가 다른 기능을 가지고 있음을 알 수 있습니다 그러나 명령 줄에서 실행할 수 있으므로 필요하지 않음을 명심하십시오 한 서버에만 설치되고 그 목적을 위해 버스에 사용되는 것이 있습니다 내가 아는 사람을 만날 때 PHP로 명령 줄에 타이핑하기 그러면 명령 줄에서이 작업이 수행되는 이유를 이해할 수 있습니다

PHP 블로그와 같은 동적 웹 사이트를 구축하는 데 사용할 수 있습니다 그래서 당신은 블로그를 원합니다 저장하고 싶은 블로그 게시물 어쩌면 이들을 조절할 수있는 백엔드 관리자 패널을 얻는 것이 좋습니다 소셜 웹 사이트에 사용할 수 있으므로 소셜 웹 사이트는 실제로 완벽한 예입니다 로그인하려는 동적 웹 사이트에서 기대할 수있는 모든 기능이 포함되어 있습니다

그런 다음 당신이 가고자하는 데이터베이스를 치고 PHP의 상태를 업데이트하고 싶은 이미지를 올리십시오 기능 있음 계속 진행하고 사진을 업로드 할 수있는 파일 업로드 우리는 이미 당신이 데이터베이스에있는 데이터를 저장하거나 로그인 할 수 있다는 것에 대해 이미 이야기했다고 생각합니다 정보 그래서 소셜 네트워크에 대해 생각한다면 당신은 다른 연결을 가지고 있습니다 그러면 제가 계속해서 계정을 생성한다는 것을 알게됩니다 내가 실제로하고있는 모든 작업은 내 설명을 어딘가에 데이터베이스에 저장하는 것입니다

친구들에게 가서 그들의 정보를 데이터베이스에 저장하는 것뿐만 아니라 계정에 대해서도 마찬가지입니다 당신이 그 소셜 네트워크와 친구가 될 때, 당신이하고있는 것은 모두 다른 것을 만드는 것입니다 데이터 진입 점을 말하려면 기록에 대한 기록을 기록하고 두 가지는 매우 특정한 정체성으로, 당신이하는 모든 일이 그들 사이의 연결을 만들어 기록하고 있습니다 즉, 이미 설명한 기능을 사용하여 로그온하면 나는 데이터베이스의 데이터와 관련된 모든 사람을 본다 모든 것이 너무 현실적이며 실제와 같이 느껴지지만 실제로는 데이터베이스에 데이터를 저장하고 있습니다

어떤 의미에서 이것에 대해 진짜 일 필요는 없습니다 알아야 할 유일한 사실은 실제 내용이 실제라는 것입니다 그러나 분명히 Php 예를 들어 본격적인 웹 사이트에 사용하지 않아도되는 경우 어쩌면 귀하의 비즈니스 또는 다른 사람이 투표 또는 작은 의견 시스템 또는 심지어 웹 사이트를 만들고 싶다면 앞으로 크레인을 사용하여 PHP 코드의 작은 조각을 볼 수 있습니다 그들이 귀하의 웹 사이트에 포함되어 있다면 사용자를 위해 선물하십시오 따라서 설문 조사는이 데이터를 저장하는 명확한 효과적인 기능입니다 공통 시스템에는 하나만 존재하지만 예를 들어 이미지 갤러리가 있습니다

너는 단지 ok라고 말하고 싶을지도 모른다 나는 단지 나 자신 또는 모든 나의 마개의 이미지를 알고 싶다 사진 폴더에 나는이 잡아 싶어요 PHP 내 페이지에서 침을 뱉은 다음 몇 가지 유형의 JavaScript 라이트 박스 기능이 적용되었음을 알고 있습니다 또는 갤러리 플러그인을 사용하고 어쩌면 jQuery와 같은 것을 사용합니다 따라서 대규모 웹 사이트에 사용하거나 작은 소형 위젯에 사용할 수 있습니다

그러나 간단히 말해서, 우리가 이야기 한 것은 실제로 당신이 물질에 대한 서비스를 알고있을뿐만 아니라 Php가 사용되었다는 것입니다 mysql과 같은 서버 PHP와 데이터베이스 솔루션은 데이터와 연결을 저장할 수 있습니다 대량으로 검색하려면 페이스 북을 좋아한다면 웹 사이트 당신이 이것을 의지한다면, 당신이 상상하는 것, 그것은 페이스 북과 같지 않습니다 우드는 1 분이었습니다 제거 할 동적 기능은 저장소 정적 파일 및 상점 데이터와 상호 작용하고 데이터를 검색 할 수 없으므로이 작업이 필요하지 않습니다 그래서 기본적으로 PHP는 유용합니다