English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_real_query() 함수는 mysql 쿼리를 실행합니다
mysqli_real_query()함수는 단일 데이터베이스 쿼리를 실행하며, 이 쿼리의 결과는 mysqli_store_result() 또는 mysqli_use_result()를 통해 검색이나 저장할 수 있습니다.
주어진 쿼리가 실제로 결과 집합을 반환하는지 확인하려면 mysqli_field_count()을 확인할 수 있습니다.
mysqli_real_query($con, $query)
순번 | 파라미터 및 설명 |
---|---|
1 | con(必需) 이는 MySQL Server와의 연결을 나타내는 객체입니다. |
2 | query(必需) 이는 실행할 쿼리를 나타내는 문자열 값입니다. 이 쿼리에 전달할 데이터는 올바르게 인코딩되어야 합니다. |
이 쿼리는 boolean 값을 반환합니다.만약성공하면true;실패하면false.
이 함수는 PHP 버전5중에서 도입되었으며 모든 더 높은 버전에서 사용할 수 있습니다.
아래 예제에서는mysqli_real_query()함수의 사용법(과정지향 스타일)-
<?php $con = mysqli_connect("localhost", "root", "password", "mydb"); mysqli_query($con, "CREATE TABLE IF NOT EXISTS my_team(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))"); print("테이블 생성 ..."."\n"); //my_team 테이블에 레코드를 삽입하다 mysqli_real_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'India')"); mysqli_real_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')"); mysqli_real_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')"); mysqli_real_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'India')"); print("레코드 삽입 ..."."\n"); //연결을 닫기 mysqli_close($con); ?>
출력 결과
테이블 생성 ... 레코드 삽입 ..
객체 지향 스타일에서 이 함수의 문법은 다음과 같습니다$con->real_query();。이 함수에 대한 객체 지향 스타일 예제는 다음과 같습니다;
<?php $con = new mysqli("localhost", "root", "password", "mydb"); //players 테이블에 하나의 레코드를 삽입하기 $con->query("CREATE TABLE IF NOT EXISTS players(First_Name VARCHAR(255), Last_Name VARCHAR(255), Country VARCHAR(255))"); $con->real_query("insert into players values('Shikhar', 'Dhawan', 'India')"); $con->real_query("insert into players values('Jonathan', 'Trott', 'SouthAfrica')"); print("데이터 생성......"); //연결을 닫기 $res = $con -> close(); ?>
출력 결과
데이터 생성......