我每晚使用 PHP 的 cron 作业下载新的 csv。每个 csv 通常大致相同,可能一个月内的一个晚上,一个字段是新的。我需要获取新字段并将其附加到数据库中。我不知道如何获取新字段的类型。我看到其他人对 gettype() 的问题,但我不确定这是否可行,因为数据在 csv 中,所以当一些需要浮点数或整数时,它们不都是字符串吗?我将如何检查类型?
第二个问题,有没有办法检查表中是否没有名称?例如,如果他们添加了一个名为 foo52 的新字段,并且我的数据库中有 foo1 到 foo51,是否有一种快速的方法来搜索不存在的字段,或者我必须为每个字段使用一个 select 语句并且当它为假时附加它?
我使用 MySQL 作为我的数据库。
谢谢你的帮助。