라이브러리

[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` 함수의 결과를 사용해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색