라이브러리
[PHP] mysql_tablename - 필드의 테이블 이름을 가져옵니다.
MySQL 테이블 이름 함수: mysql_tablename
PHP에서 MySQL 테이블 이름을 얻기 위해 사용하는 함수가 있습니다. 바로 `mysql_tablename` 함수입니다. 이 함수는 MySQL 테이블 이름과 열 이름을 반환합니다.
# 함수 구조
`mysql_tablename(result, fieldname)`
* `result`: MySQL 쿼리 결과
* `fieldname`: 열 이름
# 예제
#hostingforum.kr
php
<?php
// MySQL 연결
$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("database_name", $conn);
// MySQL 쿼리
$query = "SELECT * FROM users WHERE id = 1";
$result = mysql_query($query, $conn);
// mysql_tablename 함수 사용
$table_name = mysql_tablename($result, "id");
echo "테이블 이름: $table_name
";
// 열 이름을 얻기 위해 mysql_tablename 함수 사용
$column_name = mysql_tablename($result, "username");
echo "열 이름: $column_name
";
// MySQL 연결 종료
mysql_close($conn);
?>
# 결과
#hostingforum.kr
테이블 이름: users
열 이름: username
# 주의사항
`mysql_tablename` 함수는 MySQL 4.x 버전에서 사용할 수 있습니다. MySQL 5.x 버전에서는 이 함수가 deprecated 되었으며, 대신 `mysql_tablename` 대신 `mysql_query` 함수의 결과를 사용해야 합니다.
# 대체 방법
MySQL 5.x 버전에서는 `mysql_tablename` 함수 대신 `mysql_query` 함수의 결과를 사용할 수 있습니다. 예를 들어:
#hostingforum.kr
php
$result = mysql_query("SELECT * FROM users WHERE id = 1", $conn);
$table_name = mysql_query("SHOW TABLES LIKE 'users'", $conn);
echo "테이블 이름: " . mysql_result($table_name, 0, 0) . "
";
# 결론
`mysql_tablename` 함수는 MySQL 테이블 이름과 열 이름을 반환하는 함수입니다. 그러나 MySQL 5.x 버전에서는 이 함수가 deprecated 되었으며, 대신 `mysql_query` 함수의 결과를 사용해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.