эхо сумму, а затем решить ее

В таблице у меня есть суммы, т.е. 1 + 1, я пытаюсь заставить код работать ответ и проверить его с ответом, данным конечным пользователем.

Код

$stmt = $db->prepare("select * from exams where username = :username");
$stmt->execute(array(':username' => "$username"));
$row = $stmt->fetch();

$stmt->execute();
$question1 = $row['q1'];
foreach( $stmt as $row )
{

echo "q1<td>" . $row['q1'] . "</td>";
echo "<td>" . $row['q1a'] . "</td>";
echo "<td>Correct = " . $question1 . "</td>";
}

Таблица информации о строке q1

тип = текст

переменные

$row['q1'] = 1+1
$row['q1a'] = there answer
$question1 = the right answer

я пытался $question1 = $row['q1'];

и результат всегда является суммой в таблице.

Есть ли способ вывести сумму (в моей таблице) и найти значение?

1

Решение

PHP не будет автоматически вырабатывать ответ на заданный вопрос, так как в настоящее время он хранится в виде строки, сначала необходимо разбить строку на каждую отдельную часть суммы. Вы можете прочитать больше в взрываться функция.

Когда строка разбита на части (см. Пример ниже), вы можете добавить две отдельные части вместе, чтобы получить ответ, который вы изначально искали:

$questionParts = explode('+',$row['q1']);
$answer = $questionParts[0] + $questionParts[1];
1

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

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

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