ID, 내용, 날짜 및 제목 열이있는 테이블 (메일)이있는 MySQL 데이터베이스가 있습니다. 테이블이 존재하는지 확인하는 옵션이 있는지 알고 싶습니다. 그러면 열을 추가하려는 경우 예를 들어 테이블을 변경합니다.존재하지 않는 테이블 테이블 만들기 다른 테이블
$sql=mysql_query(
"SELECT something FROM Mail");
if (!$sql){
mysql_query("ALTER TABLE Mail ADD Test VARCHAR(150) DEFAULT NULL");
}ELSE{
mysql_query("CREATE TABLE if not exists `Mail` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Content` longtext,
`Datum` varchar(15) DEFAULT NULL,
`Titel` varchar(150) DEFAULT NULL,
`Test` varchar(150) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ");
}
그래서 내가 거기에이 할 수있는 간단한 방법이며, 어쩌면 1 개 쿼리 (아마) 알고 싶습니다 :이 찾을 수있는 유일한 해결 방안은 다음과 같이이었다? 누구든지이 일을하는 더 나은/더 쉬운 방법을 안다면 그것은 좋을 것입니다!
그리고 Mysql_은 사용되지 않지만 곧 PDO로 전환합니다!
제안 사항은 Thnx이지만 테이블이 꽤 많기 때문에 이것은 실제로 옵션이 아닙니다. 나는 그것이 때때로 유용 할 수 있기 때문에 그것을 염두에 둘 것이다! – Daanvn
그냥 분명히하기 위해서 : 당신은 테이블 당 ** ** 하나를 생성합니다. –