PHP7 MySQL 데이터베이스에 연결하는 방법 1. Mysql_connect 메소드를 사용하여 PHP7 은 치명적인 오류를 보고합니다.
$conn=MySQL_connect (로컬 호스트, 설연향, 설연향);
치명적 오류: 캡처되지 않은 오류:/users/xueyanxiang/work/test/xue.php 에 정의되지 않은 함수 호출 MySQL _ connect (): 31 스택 추적: # 0/
그 이유는
입니다PHP5 에서는 mysql_connect () 함수를 사용하여 연결하지만 실제로 PHP5.5 부터 MySQL 은 사용되지 않고 폐기된 함수입니다.
PHP7 은 전혀 지원되지 않는 것 같습니다. 공식 홈페이지의 설명에 따르면
두 가지로 교체한다이 확장은 PHP5.5.0 부터 폐기되었으며 앞으로도 삭제될 것이다. MySQLiPDO_MySQL 을 확장자로 대체해야 합니다. MySQL 참조:
선택자세한 내용은 API 를 참조하십시오. 이 기능을 대체하는 것은
입니다Mysqli_connect()
Pdo:: _ _ 구성 ()
사용할 때 mysqli_connect 를 더 이상 사용하지 마십시오. 대신 mysqli_connect () 를 사용할 수 있습니다. 용법이 거의 비슷하다. 객체 지향 라이브러리라고 합니다.
Php.ini 에서는 extension=php_mysqli.dll 만 있고 extension=php_mysqli.dll 은 없습니다.
2. mysqli 를 사용할 수 있습니다. 그것은 객체적입니다. 방법명은 포기한 방법명과 비슷하다.
$conn=mysqli_connect (로컬 호스트, 설연향, 설연향);
3. PDO 도구를 사용하는 것이 좋습니다.
$ DBH = dbname = 테스트
$db= 새 PDO($dbh, 설연향, 설연향);
$objQuery=$dB- 질의 (
$ RES = $ objquery-fetchall (PDO:: fetch _ assoc);
매개변수를 채우지 않으면 다음 그림과 같이 연관 및 색인이 기본값으로 설정됩니다
Php 는 MySQL 데이터베이스에서 데이터를 연결하고 호출하는 방법은 무엇입니까?
데이터베이스 구축 후 php
$con=mysql_connect ("데이터베이스 주소", "사용자 이름", "암호");
If (! $con){die ('링크 오류:'. MySQL _ error ()); }
Mysql_select_db ("사용할 테이블", $ con);
Mysql_query("INSERTINTO 테이블명 (필드 1, 필드 2, 필드 N)VALUES ('필드 1 데이터',' 필드 2 데이터',' 필드 3 데이터') ");
Mysql _ close ($ con); Gt;
일반적으로 이렇게 단독으로 사용하는 경우는 거의 없고, 모두 클래스로 만들어진다.
너는 speedphp 프레임워크를 다운로드하여 참고할 수 있다. 이 프레임워크의 소스 코드를 읽는 것은 초보자에게 상당히 도움이 된다.
손뼉을 쳐도 고맙지 않다
Php 는 어떤 미들웨어를 통해 MySQL 에 연결됩니까?
기본적으로 libmysql.dll
과 같은 MySQL 라이브러리가 필요합니다PHP 자체는 MySQL 확장이 필요합니다 (예: php_mysqli.dll, pdo_mysql.dll
간단한 코드 레벨 또는 adodb, ezSQL, Zebra_Database 등과 같은 일부 데이터베이스 클래스 라이브러리가 있지만 모두 다중 데이터베이스를 지원할 수 있습니다
복잡한 응용 프로그램 수준은 일반적으로 DAO 레이어와 같은 것을 가지고 있는 프레임워크 구조를 가지고 있습니다.
추상적인 수준이라면 Doctrine, Redbean 과 같은 ORM 을 사용합니다.
Php 웹 사이트는 원격 MySQL 데이터베이스에 어떻게 연결합니까?
Php 에서 원격 데이터베이스 연결 방법을 쉽게 연결하려면 로컬 연결 localhost 또는 127.0.0.1 을 원격 서버의 IP 주소나 직접 도메인 이름을 지정하기만 하면 됩니다.
구문
Mysql_connect(servername, username, password);
예
다음 예에서는 나중에 사용할 수 있도록 스크립트에 연결을 변수 ($con) 에 저장했습니다.
연결에 실패하면 "die" 섹션
가 실행됩니다코드는 다음과 같습니다. php
$con=mysql_connect("localhost ","Peter ","abc123 ");
If (! $con)
{
Die ('could notconnect:'. MySQL _ error ());
}
//somecode gt;
위는 로컬 데이터베이스 연결이고, 아래는 localhost 를 원격 IP 로 바꾸면 됩니다.
인스턴스 코드는 다음과 같습니다.
$conn=mysql_connect('
,' 루트',' 123456888');
If (! $conn)echo "실패!" 을 눌러 섹션을 인쇄할 수도 있습니다
Elseecho "성공!" 을 눌러 섹션을 인쇄할 수도 있습니다
//테이블에서 정보를 추출하는 SQL 문
$ SQL = "select * fromuserwhereusername =' $ user _ name'";
//SQL 쿼리 실행
$result=mysql_db_query('info', $sql, $ conn);
//질의 결과 가져오기
$ row = MySQL _ fetch _ row ($ result);
Mysql _ close ();
Php 는 access 데이터베이스에 어떻게 연결합니까?
Conconfig.php 에 다음과 같이 구성되어 있습니까? PHPreturnarray(APP_DEBUG=true, DB_TYPE=PDO,//DSN 구성은 데이터베이스마다 다릅니다. PHP 설명서 PDO 클래스 라이브러리 섹션 db _ DSN = odbc: 를 참조하십시오 Dbq =. getcwd (). database # fbdb.mdb, DB_USEconconfig.php 에 다음과 같이 구성된 true,' db _ type' = gt; PDO',//DSN 구성은 데이터베이스마다 다릅니다. PHP 설명서 PDO 클래스 라이브러리 섹션' db _ DSN' = gt; "odbc: driver = {microsoftaccessdriver (*. MDB)}; Dbq = ".getcwd ()." database # fbdb.mdb ",'db _ user' = gt; 루트',' db _ pwd' = gt; ',' db _ prefix' = gt; Wxz_',); -응? Gt; 여기서 수정해야 할 것은 현재 디렉토리의 데이터베이스 파일 위치에 상대적인 "Database#fbdb.mdb" 이고 나머지 사용자 이름, 암호 및 접두어 ("wxz_") 는 IndexAction.class.php 샘플 코드 quers 를 적절하게 수정합니다 Print _ r ($ r); } }}ThinkPHP 에는 추상 데이터베이스 질문 계층이 내장되어 있으며, 동일한 _ 데이터베이스 작업을 캡슐화합니다. 우리는 _ 동일한 _ 데이터베이스 쓰기, 동일한 _ 코드 및 기본 구현 대신 공용 ***_Db 클래스를 사용하여 작업을 수행해야 합니다. Db 클래스는 자동으로 호출됩니다.
현재 _ 데이터베이스에는 Mysql, SqlServer, PgSQL, Sqlite, Oracle, Ibase, Mongo 및 PDO_ 지원이 포함됩니다. 응용 프로그램에서 데이터베이스를 사용해야 하는 경우 데이터베이스 연결 정보, 데이터베이스를 구성해야 합니다
Php 는 어떻게 데이터베이스 연결을 합니까?
1, 데이터베이스 연결 첫 번째 단계: mysql_connect () 매개 변수 구성
매개 변수는 호스트 주소, 사용자 이름, 사용자 암호
입니다2, mysql_pconnect () 와 mysql_connect () 는 다릅니다. pconnect 는 이름에서 알 수 있듯이 영구 연결
입니다3, 서버 연결이 성공하면 사용할 데이터베이스를 선택해야 합니다
4, mydql_close () 를 사용하여 데이터베이스 접속 리소스를 종료하여 활성화 리소스 소비가 오래 걸리지 않도록 할 수 있습니다
5, mysqli_connect () 는 매개 변수 형식이
인 MySQL 연결의 또 다른 방법입니다6, MySQL 을 사용하여 데이터베이스에 처음 연결할 때 입력 논리를 사용하여 판단해야 합니다. 서버 연결이 실패하거나 데이터베이스 선택이 실패하면 Mysql_error 또는 mysql_errno 를 사용하여 오류를 보고해야 합니다.
7, MySQL 의 오류 보고는 오류가 발생한 곳을 정확하게 찾는 데 도움이 된다.