
mysqli::refresh 함수는 MySQL 5.7 이상에서만 지원되는 함수입니다. 따라서 MySQL 버전이 낮은 경우 오류가 발생합니다.
MySQL 버전을 확인하고, MySQL 5.7 이상으로 업그레이드하거나, 다른 방법으로 뷰를 갱신하는 방법을 고려해야 합니다.
예를 들어, 뷰를 삭제하고 다시 생성하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$mysqli->query("DROP VIEW test_view");
$mysqli->query("CREATE VIEW test_view AS SELECT * FROM test");
또는 뷰를 갱신하는 쿼리를 직접 실행하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$mysqli->query("TRUNCATE TABLE test");
$mysqli->query("INSERT INTO test VALUES (1), (2), (3)");
$mysqli->query("UPDATE test SET id = id + 1");
2025-06-27 12:14