PHP MySQLi 예제의 궁극적 인 튜토리얼에 오신 것을 환영합니다. 이 문서에서는 PHP에서 MySQLi의 모든 주요 기능에 대한 예제 및 자습서를 보여 줄 것입니다. 바라건대,이 가이드는 빠른 기능 조회를위한 새로운 성경이 될 것입니다, 매일 코딩 모험에 당신을 도울! PHP MySQLi 예제의 내용은 8개의 서로 다른 섹션으로 읽고 코드 및 참조로 개발할 수 있습니다. 시작해 봅시다… 이제 복잡한 웹 사이트를 개발하려면 데이터베이스 상호 작용이 필요합니다. PHP와 함께 주로 우리는 MySQL을 사용합니다. mysql 데이터베이스에 액세스하려면 php에서 사용할 수있는 mysqli 또는 PDO 라이브러리를 사용할 수 있습니다. 이 자습서에서는 php mysqli 라이브러리 함수를 살펴보겠습니다. 예를 들어 모든 문자열을 삽입할 예정임을 알고 있다면 s가 예제와 같이 사용됩니다. 그러나 문자열을 삽입한 다음 정수로 삽입하면 매개 변수가 이 “si”처럼 보입니다. PHP 웹 사이트에서 bind_param에 대한 문서를 확인하십시오.

데이터 형식을 지정하는 데 사용되는 문자에 대한 좋은 참조 테이블이 있습니다. MYSQLI_USE_RESULT를 사용하는 경우 PHP MySQLi 예제의 이 섹션에서 mysqli_free_result() 호출하지 않는 한 모든 후속 호출은 오류 명령을 동기화되지 않는 것으로 반환합니다. 함수 호출에서 결과를 반환하는 방법을 지정할 수 있습니다. 숫자 인덱스 배열, 연관 배열 또는 둘 다를 선택할 수 있습니다. 다음 매개 변수를 사용하여 원하는 것을 제어할 수 있습니다 – 다음 예제에서는 MyGuests 테이블에서 ID, 이름 및 성 열을 선택하고 페이지에 표시합니다. $result 변수입니다. mysqli_fetch_array()가 호출될 때마다 결과 집합에서 다음 행을 배열로 반환합니다. while 루프는 결과 집합의 모든 행을 순환하는 데 사용됩니다. 마지막으로 개별 필드의 값은 $row[`id`] 또는 $row[0], $row[`first_name`] 또는 $row[1], $row[`last_name`] 또는 $row[2], $row[email`] 또는 $row[3]와 같은 $row 변수에 필드 인덱스 또는 필드 이름을 전달하여 행에서 액세스할 수 있습니다. 절차적 방식으로 mysqli_connect 함수가 사용됩니다. mysql_connect 함수는 데이터베이스 서버에 대한 연결을 열고 연결 개체가 반환됩니다.

데이터베이스에 대한 연결이 실패하면 mysqli_connect_errno() 오류가 발생합니다. for 루프를 사용하려는 경우 $result 변수를 mysqli_num_rows() 함수에 전달하여 쿼리에서 반환되는 행 수 또는 루프 카운터 값을 얻을 수 있습니다. 이 루프 카운터 값은 루프를 실행할 횟수를 결정합니다. DML이 아닌 쿼리(INSERT, UPDATE 또는 DELETE 아님)의 경우 이 함수는 mysqli_real_query() 다음에 mysqli_use_result() 또는 mysqli_store_result()를 호출하는 것과 유사합니다. MYSQLI_보고서(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 예외를 throw합니다. 이 함수는 모든 PHP MySQLi 예제에서 가장 좋아하는 기능이며 배우기 가장 쉽고 PHP의 데이터베이스작업 전반에 걸쳐 매우 중요합니다. 다음은 클래스 함수가 있는 데이터베이스에서 데이터를 선택하는 몇 가지 PHP MySQLi 예제입니다. 첫째, 데이터베이스에 연결 한 다음 문을 작성 해야 합니다. 데이터베이스의 레코드는 절차적 방법 또는 개체 지향 방식으로 선택할 수 있습니다. mysqli_query 함수는 데이터베이스에서 쿼리를 수행하는 데 사용됩니다. 삽입 쿼리로 많이 변경되지 않고 while 루프가 필요하지 않으며 원하는 작업을 실행하는 데 코딩이 덜 필요합니다. 유일한 변경 사항은 작성하는 SQL 쿼리이며 쿼리 함수를 계속 사용합니다.

다음 예제는 MySQLi 절차 방식으로 위의 예제와 동일합니다.

Categories: Sin categoría