我想把.CSV文件解析成sql表。 如果.CSV文件中的名称没有字符,则应将NULL值传递给sql表。 下面是我正在使用的系数。
$name = $data[0];
$email= $data[1];
if($name !== /[a-zA-Z]/)
{
$name == NULL;
}
请告诉我这段代码有什么问题
答案 0 :(得分:0)
目前您正在检查name是否等于正则表达式。虽然有些语言允许您使用一个运算符(例如Ruby)来快速进行正则表达式匹配,但PHP没有此功能(至少还没有),并且要检查字符串是否与正则表达式匹配,您必须使用其中一个{ {1}}家庭功能:
if (!preg_match('/[a-zA-Z]/', $name)) {
$name = null;
}
请注意,正则表达式实际上只是一个字符串并且被引用 - PHP没有为正则表达式分离变量类型。
答案 1 :(得分:0)
==用来比较我们可以尝试遵循的值,以便在MYSQL中保存数据
$name = null;
$name="NULL"