
mysqli::change_user 함수는 이전 쿼리 결과를 유지하도록 설정하는 기능이 없습니다. 그러나 임시 테이블을 사용하는 쿼리를 작성하여 사용자를 변경할 수 있습니다.
예를 들어, 다음과 같은 쿼리를 작성할 수 있습니다.
#hostingforum.kr
php
$stmt = $mysqli->query("CREATE TEMPORARY TABLE temp_table (id INT, name VARCHAR(255))");
$mysqli->change_user('새로운 사용자');
$stmt = $mysqli->query("SELECT * FROM temp_table");
이러한 방법으로, 임시 테이블을 사용하는 쿼리를 작성하여 사용자를 변경할 수 있습니다. 그러나 임시 테이블은 사용자 변경 후 자동으로 삭제되므로, 임시 테이블을 사용하는 쿼리를 작성할 때 주의해야 합니다.
또한, mysqli::change_user 함수는 이전 쿼리 결과를 유지하도록 설정하는 기능이 없으므로, 이전 쿼리 결과를 유지하려면 별도의 방법을 사용해야 합니다. 예를 들어, 쿼리 결과를 변수에 저장하거나, 임시 테이블을 사용하는 쿼리를 작성하여 사용자를 변경할 수 있습니다.
#hostingforum.kr
php
$result = $mysqli->query("SELECT * FROM 테이블");
$mysqli->change_user('새로운 사용자');
$stmt = $mysqli->query("SELECT * FROM 테이블");
이러한 방법으로, 이전 쿼리 결과를 유지할 수 있습니다.
2025-08-16 01:23