라이브러리

[PHP] mysqli::query - 데이터베이스에 대한 쿼리를 수행합니다.




PHP에서 mysqli::query 사용하기


PHP에서 MySQL 데이터베이스와 상호 작용하는 데 사용되는 `mysqli` 확장 모듈은 MySQLi 확장 모듈입니다. 이 모듈은 MySQL 데이터베이스에 연결하고 쿼리를 실행하는 데 사용됩니다.

# mysqli::query 메서드


`mysqli::query` 메서드는 MySQL 데이터베이스에 쿼리를 실행하고 결과를 반환하는 메서드입니다. 이 메서드는 두 가지 형태로 사용할 수 있습니다.

* 쿼리 실행: `mysqli::query` 메서드는 MySQL 데이터베이스에 쿼리를 실행하고 결과를 반환합니다. 쿼리가 성공적으로 실행되면 `true`를 반환하고, 실패하면 `false`를 반환합니다.
* 쿼리 결과: `mysqli::query` 메서드는 쿼리 결과를 반환할 수 있습니다. 결과는 `mysqli_result` 객체로 반환됩니다.

# 예제


#hostingforum.kr
php

<?php

// MySQL 데이터베이스에 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 쿼리 결과를 출력

if ($result->num_rows > 0) {

    while ($row = $result->fetch_assoc()) {

        echo "ID: " . $row["id"] . "
";

        echo "Name: " . $row["name"] . "
";

        echo "Email: " . $row["email"] . "
";

        echo "
";

    }

} else {

    echo "0 results";

}



// MySQL 데이터베이스 연결 종료

$mysqli->close();

?>



# 쿼리 실행 예제


#hostingforum.kr
php

<?php

// MySQL 데이터베이스에 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

if ($mysqli->query("CREATE TABLE users (id INT, name VARCHAR(255), email VARCHAR(255))")) {

    echo "Table created successfully";

} else {

    echo "Error creating table: " . $mysqli->error;

}



// MySQL 데이터베이스 연결 종료

$mysqli->close();

?>



# 쿼리 결과를 사용하는 예제


#hostingforum.kr
php

<?php

// MySQL 데이터베이스에 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 쿼리 결과를 사용

if ($result->num_rows > 0) {

    while ($row = $result->fetch_assoc()) {

        echo "ID: " . $row["id"] . "
";

        echo "Name: " . $row["name"] . "
";

        echo "Email: " . $row["email"] . "
";

        echo "
";

    }

} else {

    echo "0 results";

}



// MySQL 데이터베이스 연결 종료

$mysqli->close();

?>



# 쿼리 결과를 배열로 변환하는 예제


#hostingforum.kr
php

<?php

// MySQL 데이터베이스에 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 쿼리 결과를 배열로 변환

$users = array();

while ($row = $result->fetch_assoc()) {

    $users[] = $row;

}



// 쿼리 결과를 출력

foreach ($users as $user) {

    echo "ID: " . $user["id"] . "
";

    echo "Name: " . $user["name"] . "
";

    echo "Email: " . $user["email"] . "
";

    echo "
";

}



// MySQL 데이터베이스 연결 종료

$mysqli->close();

?>



# 쿼리 결과를 JSON으로 변환하는 예제


#hostingforum.kr
php

<?php

// MySQL 데이터베이스에 연결

$mysqli = new mysqli("localhost", "username", "password", "database");



// 쿼리 실행

$result = $mysqli->query("SELECT * FROM users");



// 쿼리 결과를 JSON으로 변환

$users = array();

while ($row = $result->fetch_assoc()) {

    $users[] = $row;

}



// 쿼리 결과를 JSON으로 출력

echo json_encode($users);



// MySQL 데이터베이스 연결 종료

$mysqli->close();

?>



결론


PHP에서 MySQL 데이터베이스와 상호 작용하는 데 사용되는 `mysqli` 확장 모듈은 MySQLi 확장 모듈입니다. 이 모듈은 MySQL 데이터베이스에 연결하고 쿼리를 실행하는 데 사용됩니다. `mysqli::query` 메서드는 MySQL 데이터베이스에 쿼리를 실행하고 결과를 반환하는 메서드입니다. 이 메서드는 두 가지 형태로 사용할 수 있습니다. 쿼리 실행과 쿼리 결과를 반환합니다. 예제를 통해 `mysqli::query` 메서드를 사용하는 방법을 살펴보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 380 페이지

검색

게시물 검색