php 에서 해당 테이블의 속성(varchar255 같은)을 확인할 수 있나요? 채택완료

5년 전 조회 4,189

과거 QNA 내용에서

Copy
<?php
$bo_table="free";
include_once("./_common.php");
sql_query(" ALTER TABLE {$write_table} CHANGE wr_4 wr_4 TEXT NOT NULL ");
echo "wr_4 : varchar(255) ==> text로 변경 됨";
?>

 

이렇게 해당 테이블의 속성을 TEXT 로 변경하는 방법을 찾았는데요

해당 여분필드의 현재 속성이 varchar 인지 TEXT 인지 알수 있는 방법이 있을까요?

 

항상 감사합니다^^

 

답변 2개

채택된 답변
+20 포인트

Copy
$row=sql_fetch("SHOW COLUMNS FROM {$write_table} like 'wr_4' ");
if( $row[Type] =='varchar(255)' )

sql_query(" ALTER TABLE {$write_table} CHANGE wr_4 wr_4 TEXT NOT NULL ");

 
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

mysql_field_type 이용하시면 됩니다.

 

https://www.php.net/manual/en/function.mysql-field-type.php

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고