MySQL 은 매우 인기있는 데이터베이스 관리 시스템에 전력을 공급할 수 있는 프로젝트의 모든 크기입니다. 땀을 흘리지 않고 엄청난 양의 데이터를 처리 할 수있는 능력은 가장 큰 판매 포인트 중 하나입니다. 세 가지 방법 중 하나를 사용할 수 있습니다.
:
- MySQL
- MySQLi
- PDO
mysql()은 이제 사용되지 않기 때문에 보안 문제를 다음과 같이 SQL injection 등,하지만 다른 두 개의 적극적으로 사용됩니다.이 응용 프로그램은 데이터베이스 백엔드를 연결하는 데 사용되는 커넥터 함수입니다. 그것은 단지 이전 버전처럼 작동하지만,안전하고 빠르며,기능 및 확장의 더 나은 세트를 제공합니다. 5.3.0 에 드라이버가 설치되었습니다. 이 패키지에는 디버깅 심볼이 들어 있습니다.13 새로운 것들. 데이터베이스 추상화 계층은 데이터베이스 추상화 계층입니다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 그것은 또한 당신에게 여러 데이터베이스와 함께 작업 할 수있는 자유를 제공합니다. 코드를 단순하게 이식할 수 있다는 점이 가장 큰 장점입니다.
이 문서에서는 다른 서버에 데이터베이스를 연결하는 방법에 대해 설명합니다.2474
서버에서 시간 낭비 중지
클라우드 웨이는 서버 관리를 처리하므로 훌륭한 앱을 만들고 고객을 행복하게 유지하는 데 집중할 수 있습니다.
이 문제를 해결하려면 다음 단계를 따르세요. 그것은 당신이 만든 데이터베이스를 관리 할 수있는 곳에서 제어판입니다. 브라우저를 열고 로컬 호스트/관리자로 이동하거나”관리자”를 클릭하십시오.이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 이를 위해,당신은 사용자가이 그림에 표시된 것과 동일한 사용자 계정으로 이동해야합니다:
이제 권한 편집을 클릭하고 관리자 암호 변경으로 이동하여 암호를 입력하고 저장하십시오. 이 암호는 데이터베이스에 연결하는 데 사용되므로 기억하십시오.
참고:로컬 호스트의 데이터베이스에 액세스하려면 암호를 변경할 필요가 없습니다. 그것은 좋은 연습이며,우리가 암호를 사용한 이유입니다.
데이터베이스 만들기
이제 홈페이지로 돌아갑니다. 새로 만들기 단추를 클릭하여 새 데이터베이스를 만듭니다.
새로 만든 데이터베이스는 테이블이 없으므로 이제 비어 있습니다. 나는 우리가 테이블을 만들고 그 안에 데이터를 삽입하는 방법을 배울 것입니다 곧 시리즈에서 그 취재됩니다. 이 자습서에서는 데이터베이스의 테이블을 사용하여 이 데이터베이스를 로컬 호스트에 연결하려고 합니다.
c:/xampp). 내부에 새 폴더 만들기 c:/xampp/htdocs/그리고 이름을”연습”우리는이 폴더에 웹 파일을 배치합니다. 왜 우리는
참고:웜을 사용하는 경우 연습 폴더를 추가 c:/wamp/www 폴더.
에서 데이터베이스 연결 파일 만들기
새 파일을 만들고 이름을 지정합니다.그리고 그것을 저장하십시오. 별도의 데이터베이스 연결 파일을 만드는 이유는 무엇입니까? 데이터를 삽입하거나 데이터베이스에서 데이터를 선택할 파일을 여러 개 만든 경우 매번 데이터베이스 연결 코드를 작성할 필요가 없습니다.
<?phpfunction OpenCon() { $dbhost = "localhost"; $dbuser = "root"; $dbpass = "1234"; $db = "example"; $conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error); return $conn; } function CloseCon($conn) { $conn -> close(); } ?>
:
- $일반적으로 로컬 호스트입니다.이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다.
- 이 자습서에서 만든 데이터베이스의 이름입니다.
를 사용하여 포함해야합니다.코드 상단에 그 함수를 호출하고 그것을 사용하십시오. 그것은 또한 당신이 한 컴퓨터에서 다른 컴퓨터로 프로젝트 위치를 이동하고 단일 파일의 값을 변경해야하고 모든 변경 사항이 자동으로 다른 모든 파일에 적용 할 때 도움이됩니다.
새 파일 만들기 데이터베이스 연결 확인
새 파일을 만들어 데이터베이스에 연결합니다. 이름을 색인.이 파일에 코드를 추가하십시오.
<?phpinclude 'db_connection.php';$conn = OpenCon();echo "Connected Successfully";CloseCon($conn);?>
실행!
이제 브라우저를 열고 로컬 호스트/연습/색인으로 이동하십시오.이 화면을 볼 수 있습니다:
확인 메시지
축하합니다! 당신은 성공적으로 로컬 호스트와 데이터베이스를 연결했습니다! 이 화면을 볼 수없는 경우,당신이 바로 모든 작업을 수행했는지 확인.파일.이 자습서에서는 웹 서버에 설치된 응용 프로그램이 있다고 가정합니다. 내 설정은:
- 나는 매우 최적화 된 호스팅 스택없이 서버 관리 번거 로움을 얻을 수 있기 때문에 클라우드 웨이 관리 서버에 내 응용 프로그램을 호스팅하기로 결정했다. 이 응용 프로그램은 당신에게 아름다운 욕실 꾸미기의 갤러리를 보여줍니다. 이 응용 프로그램은 당신이 당신의 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에있는 모든 스마트 폰 또는 태블릿에 적합합니다.
클라우드 웨이에서 응용 프로그램을 성공적으로 실행 한 후 응용 프로그램 탭으로 이동하여 데이터베이스의 세부 정보를 확인하고 버튼을 클릭하여 데이터베이스 관리자를 시작하십시오.
데이터베이스 연결을 설정하려면 다음과 같이 하십시오. 이 함수는 데이터베이스 연결에 대한 포인터(데이터베이스 핸들이라고도 함)를 반환합니다. 이 핸들은 나중에 코드에서 사용됩니다. 핸들이 있으면 데이터베이스 자격 증명을 추가해야 합니다.이 파일에는 다음과 같은 내용이 포함되어 있습니다.그리고 그것을 저장하십시오.
별도의 데이터베이스 연결 파일을 만드는 이유는 무엇입니까? 데이터를 삽입하거나 데이터베이스에서 데이터를 선택할 파일을 여러 개 만든 경우 매번 데이터베이스 연결 코드를 작성할 필요가 없습니다. 사용자 지정 함수 포함(‘연결 포함)을 사용 하 여 그것을 포함 해야 합니다.코드 상단에 그 함수를 호출하고 그것을 사용하십시오.
:
MySQLi 절차 쿼리
<?php$servername = "localhost";$username = "username";$password = "password";$db = "dbname";// Create connection$conn = mysqli_connect($servername, $username, $password,$db);// Check connectionif (!$conn) { die("Connection failed: " . mysqli_connect_error());}echo "Connected successfully";?>
MySQL 데이터베이스 연결 PHP 를 사용하여 PDO
<?php$servername = "localhost";$username = "username";$password = "password";$db = "dbname";try { $conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password, $db); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; }catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }?>
체크 연결
<?phpinclude 'db_connection.php'; echo "Connected Successfully";mysqli_close($conn);?>
에 대한 PDO 연결을 닫을 다음과 같이
$conn = null;
php mysql 데이터베이스에 연결하는
원격 MySQL
원격 PHP MySQL 연결 로그인 Cloudways 플랫폼으로 귀하의 자격 증명입니다. 상단 메뉴 표시 줄에서”서버”를 클릭하십시오. 그런 다음 목록에서 대상 서버를 클릭합니다.
- 그런 다음 왼쪽 메뉴의 보안 메뉴 옵션으로 이동 한 다음 탭을 클릭하십시오.
- “화이트리스트에 추가”텍스트 영역에 아이피 주소를 추가하고”추가”버튼을 클릭합니다.
- 완료되면”변경 사항 저장”버튼을 클릭하여 변경 사항을 마무리하십시오
데이터베이스 디자이너,개발자를 위한 시각적 도구입니다. 서버 배치,클라이언트 조직,강화,그리고 훨씬 더에 대한 정보 모델링,발전 및 포괄적 인 조직 장치를 제공합니다. 2192>워크 벤치는 개발자를위한 매우 인기있는 데이터베이스 관리자입니다. 그것은 서버 구성,사용자 관리,그리고 많은 다른 사람과 같은 편리한 관리 도구를 제공합니다.그것은 맥 운영 체제,리눅스,윈도우 운영 체제에 사용할 수 있습니다.
우리는 그들의 이점에 그것을 사용하는 데이터베이스 관리를 배우고 싶은 모든 신진 개발자를 조언한다. 관리 기능은 전체 데이터베이스 관리를 마스터에 도움이 될 것입니다. 한 위치에 여러 연결을 저장합니다.
단점
- 그것은 더 복잡하다.
- 사용자는 종종 소프트웨어 충돌을 보고합니다.
나비캣은 일련의 그래픽 데이터베이스 관리 및 소프트웨어 개발이다. 이것은 수학적으로 정확한 유형 계층구조인,강력한 타입을 정의합니다. 클라우드 데이터베이스와 일치 아마존 오로라,오라클 클라우드,구글 클라우드,마이크로 소프트 애저.
개발자가 데이터베이스 작업을 완벽하게 관리하는 데 필요한 모든 고급 도구를 제공합니다. 클라우드 데이터베이스와의 호환성은 편리한 클라우드 기반 응용 프로그램을 관리하는 동안 사용할 수 있습니다. 주요 기능 중 일부는 다음과 같습니다:
프로:
- 직관적이고 사용하기 쉬운 사용자 인터페이스.
- 데이터베이스 작업 예약-백업,복원,보고서 실행 등2474>가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기 및 내보내기 데이터 가져 오기
- 시각적 스키마 및 쿼리 빌더를 사용할 수 있습니다.
- 윈도우,리눅스,맥 운영 체제와 호환됩니다.
- 팀 협업 기능 사용 가능
단점:
- 프로 버전은 비싼
- 리눅스에서 실행 이데 속도가 느려집니다 와인을 필요로한다.
- 시간이 많이 걸리는 프로세스 관리
당신은 밖으로 테스트 후 그들 중 하나를 선택할 수 있습니다.
관리자는 이 플랫폼으로 쉽게 작업할 수 있으며 데이터베이스 작업을 효율적으로 처리할 수 있습니다. 그것은 윈도우 운영 체제에서만 사용할 수 있습니다.
프로
- 사용 가능한 부드러운 쿼리 디자이너 도구
- 데이터베이스 관리 학습에 도움이 되는 고급 기능을 제공합니다.
단점
- 프로 버전은 포켓에 무거운
- 사용자는 종종 가끔 소프트웨어 충돌을보고
- 여러 탭 간에 끌어서 놓기를 지원하지 않습니다.데이터베이스 관리자는 개발자에게 가장 쉽고 유용한 데이터베이스 관리 도구 중 하나입니다. 데이터베이스 관리자에 필요한 모든 관리 도구를 제공합니다:
프로:
- 고급 기능과 사용자 친화적 인 사용자 정의 사용자 인터페이스를 제공합니다.
- 스키마 테이블,제약 조건 및 쿼리를 시각적으로 디자인합니다.
단점
- 여러 탭에 사용할 수 없음 드래그 앤 드롭 지원.
- 다른 데이터베이스에 대한 지원이 부족합니다.
질문:어떻게 실행 중인지 확인합니까?2742>제어판->관리 도구->서비스 및 해당 목록에서 찾을 수 있습니다. 실행 중인지 아닌지 확인하십시오.내 로컬 호스트 포트를 어떻게 찾을 수 있습니까?
: 워크벤치를 사용하는 경우 사이드바의 정보 창에서 세션 탭을 확인합니다. 홈,상단 메뉴에서 다음 변수를 클릭합니다. 페이지에서 포트 설정을 찾습니다. 설정 값은 포트 번호입니다.사용자 이름과 암호는 무엇입니까?
:체크 아웃http://php.net/manual/en/function.mysql-connect.php. $서버 이름=”로컬 호스트”;$사용자 이름=”루트”;$암호=””;이것은 새로운 사용자를 위해 작동 할 가능성이 그것에 연결하기 전에 데이터베이스를 만드는 것을 잊지 마세요.
큐: 데이터베이스 연결을 위한 표준 기능은 무엇입니까?
답변:데이터베이스 연결을 여는 함수입니다. 이 함수는 5 개의 인수를 사용합니다.
결론
좋은 데이터베이스 구조는 모든 응용 프로그램의 중추입니다. 응용 프로그램 및 사용자 정보 및 서버 데이터를 응용 프로그램 프로세스에 추적하려면 데이터베이스가 필요합니다.
이 튜토리얼에서,우리는 두 가지를 배웠습니다:
- 새 데이터베이스를 만드는 방법
- 다른 데이터베이스로 마이그레이션해야 하는 경우 전체 코드를 수정할 수 있습니다. 다른 한편으로,12 개의 다양한 데이터베이스와 함께 작동하므로 마이그레이션이 훨씬 덜 까다 롭습니다.
코멘트 섹션에서 의견을 공유하십시오. 지금 댓글 달기
이 기사 공유하기
고객 검토
“클라우드 웨이는 최고의 고객 서비스 및 호스팅 속도 중 하나를 가지고 호스팅”
산짓 씨
인샬 알리
인샬은 클라우드 웨이의 콘텐츠 마케팅 담당자입니다. 컴퓨터 과학,콘텐츠 기술 및 많은 창의성에 대한 배경을 가진 그는 비즈니스가 하늘에 도달하고 고객의 언어를 구사하는 콘텐츠를 통해 넘어갈 수 있도록 도와줍니다. 외에도 직장에서,당신은 일부 온라인 게임이나 축구 필드에 주로 그를 볼 수 있습니다.
에 연결하기:트위터 커뮤니티 포럼