나는 많은 것을 수색했지만 아직 답을 찾을 수없는 것에 당신의 도움을 원합니다. 질문 제목으로, 열의 데이터 형식을 모르는 mySql 데이터베이스에 테이블을 만들려고합니다. 기본적으로, 나는 CSV 파일에서 내 데이터베이스에 새 테이블을 만들려면 PHP를 사용합니다. 첫 번째 행은 열 이름을 포함합니다. 내가 csv 파일을 선택하고 첫 번째 줄을 사용하여 테이블 열 이름을 생성하고 각 열의 데이터 유형을 지정하지 않아도 phpMyAdmin에서 본 것이므로이 작업을 수행 할 수 있음을 알고 있습니다.mySql : uknown 데이터 유형으로 테이블을 만드는 방법은 무엇입니까?
$databaseName="myDatabase";
mysql_connect("localhost","xxxxxx","xxxxxxxx");
mysql_select_db($databaseName);
for($i = 0; $i < count($newFiles); $i++){//traverse the table that contains the file names
$content = file($newFileLocation.$newFiles[$i]);
//First line: $content[0];
$firstLine=$content[0];//save first line which are the column names
//echo $firstLine;
$tableName= str_replace('.txt','', $newFiles[$i]);//remove the .txt to use for table name
//echo $tableName."\n";
echo "\n\ncreating tables\n\n";
/*mysql_query("load data local infile '$newFiles[$i]'
into table $tableName
fields terminated by ','
lines terminated by '\n'
($firstLine) "); */
mysql_close();
}
안녕하세요. 링크를 가져 주셔서 감사합니다. 정말 도움이되었습니다. 해당 링크를 기반으로 솔루션을 게시 할 예정입니다. –