我正在尝试通过PHP将csv文件的数据导入MySql。为什么我将所有列值数据类型作为字符串。实际上列是数字,如23,34,5等。这是我的代码,我正在尝试读取csv文件:
if (($handle = fopen($file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo gettype($data['column']); // i'm getting type as string
}
}
实际上$ data ['column']是整数值但是我把它作为字符串。我要做的是根据数据类型验证这些列。
答案 0 :(得分:-1)
键入要转换为特定列的特定列,将其转换为int数据类型。 例如在php中你可以做一些事情 $ int =(int)$ data ['column']; echo $ int。