CREATE TABLE `questions` (
`id` int(11) NOT NULL,
`question` varchar(255) NOT NULL,
`ans1` varchar(255) NOT NULL,
`ans2` varchar(255) NOT NULL,
`ans3` varchar(255) NOT NULL,
`ans4` varchar(255) NOT NULL,
`ans5` varchar(255) NOT NULL,
`ans` int(11) NOT NULL,
`cat_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
не делайте таких таблиц на практике, только в песочнице
mysql_query
этот метод считается устаревшим и не безопасным
используйте mysqli или PDO, про них статей хватает
для вставки данных используйте подготовленный запросы, например
$stmt = mysqli_prepare($link, "INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");
mysqli_stmt_bind_param($stmt, 'sssd', $code, $language, $official, $percent);
$code = 'DEU';
$language = 'Bavarian';
$official = "F";
$percent = 11.2;
/* выполнение подготовленного запроса */
mysqli_stmt_execute($stmt);
printf("%d строк вставлено.\n", mysqli_stmt_affected_rows($stmt));
/* закрываем запрос */
mysqli_stmt_close($stmt);
php.net/manual/ru/mysqli-stmt.bind-param.php