Intereting Posts
Сортировка PHP по дате Как передать строку с несколькими значениями, разделенными запятыми, в качестве параметров функции Как использовать andWhere и или Where в Доктрине? Использование магических констант из другой области конвертировать xml в html с помощью php Сортировка ключей массива по возрастанию Сортировка XML-файла в порядке возрастания с использованием php PHP: проверьте, существует ли узел XML с атрибутом Как изменить формат даты в зависимости от страны Загрузить файл из непубличной html-папки с php Конвертация валюты для сайта электронной коммерции – Предотвращение неправильной полной корзины из-за округления Использование mssql-методов (FreeTDS, PHP и Apache для Mac OS X) Тема WordPress Ошибка «Неустранимая ошибка: нельзя повторно назначить авто-глобальную переменную _POST» Пакеты Composer, автозагрузка неклассифицированных файлов Пользовательская страница в Prestashop 1.6 без CMS

Функция mysql_query (INSERT …) не работает в моем коде

Я создаю базу данных, которые в основном принимают имя и идентификатор и строку ответа длиной 47, а мой PHP-код будет оценивать входящие результаты по предоставленному мне ключу ответа, а число, содержащее подсчет правильных ответов, будет храниться в базе данных. это информация о моей базе данных. имя базы данных – это маркировка, а таблица называется «ответ», которая содержит 5 полей.

1) answer_id :int , not null, auto increament. 2) name: text 3)id : text 4)answers : text 5)correct : int 

мой вопрос и проблема – это функция работает

 // setup query $q = mysql_query("INSERT INTO `answer` VALUES (NULL,'$name', '$id','$answers','$correct')"); // run query $result = mysql_query($q); 

или по-другому, ничего не хранится в моей базе данных ???

Заранее спасибо.

это вся программа.

 <?php error_reporting(E_ALL ^ E_STRICT); // to turn error reporting off error_reporting(0); $name =$_POST['name']; $id = $_POST['id']; $answers = $_POST['answers']; // check the length of string if(strlen($answers) !=10) { print'your answer string must be 10'; return; } mysql_connect("localhost","root",""); mysql_select_db("marking"); $name = addslashes($name); $id = addslashes($id); $answers = addslashes($answers); $answer_key = "abcfdbbjca"; $correct = 0; for($i=0;$i<strlen($answer_key);$i++) { if($answer_key[$i] == $answers[$i]) $correct++; } // Setup query $q = mysql_query("INSERT INTO `answer` VALUES ('$name', '$id','$answers','$correct')"); $result = mysql_query($q); print 'Thnak you. You got' + $correct + 'of 10 answers correct'; ?> 

Related of "Функция mysql_query (INSERT …) не работает в моем коде"