0
这是一个小型的PHP测验im制作...我想通过excel工作表将数据上传到我的数据库中。但是我陷入了如何处理枚举类型的问题。 就像我的表中,我已经给出了“正确”答案的枚举类型(0,1)。 而在我的Excel表中,如果正确的答案是选项2,4,即表中的“1”和1,3应该是“0”。我该怎么做呢?有人可以提出任何快速解决方案吗?使用枚举数据类型将excel文件导入数据库 - gettin卡住
我的代码和表:
//Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT into gf(answer, correct) values('$data[0]','$data[1]')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "Import done";
//view upload form
}else {
print "Upload new csv by browsing to file and clicking on Upload<br />\n";
print "<form enctype='multipart/form-data' action='uploady.php' method='post'>";
print "File name to import:<br />\n";
print "<input size='50' type='file' name='filename'><br />\n";
print "<input type='submit' name='submit' value='Upload'></form>";
非常感谢。这工作。在我的Excel表格中,如果我的“正确”字段的值为2,4和下一个值为1,3的正确答案。我如何使这家商店为1,休息选项为0?我必须使用一些字符串函数吗? – spykeburn
我不明白你的问题,但括号中的陈述是你的条件,问号后面的值是如果你的条件是真的而另一个是虚假的,将会发生的代码。 btw如果这个答案有帮助,请接受它以备将来参考。 –