импортировать файл Excel в базу данных с типом данных enum — застрял

Это небольшая PHP-викторина, которую я делаю … Я пытаюсь загрузить строки таблиц в свою базу данных через лист Excel. Но я застрял в том, как обращаться с типом enum.
Как и в моей таблице, я дал тип enum (0,1) для «правильных» ответов.
И в моем листе Excel, если правильные ответы — варианты 2,4, то есть «1» и 1,3 должны быть «0» в таблице. Как мне это сделать? Кто-нибудь может предложить быстрое решение?

Мой код и таблица:

    //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>";

0

Решение

Нечто подобное поможет мне подумать:

$correct = ($data[1]==2 or $data[1]==4)? 1 : 0;
$import="INSERT into gf (answer, correct) values('$data[0]','$correct')";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]