Можно ли заменить предельное значение запроса SQL некоторым вводом из формы HTML?

Это мой запрос:
SELECT * FROM learning_assessment.tbl_qna порядок по пределу rand () 10;


tbl_qna — моя таблица вопросов. То, что я хотел сделать, это заменить предельное значение «10» на число, поступающее от ввода администратора.

<html>
<head></head>
<body>
<form action="#" method="post">
Number of questions: <br>
<input type="text" name="numQ"></input>
<input type="submit" value="Number of Questions to Generate"  name="save"></input>
</form>

Можно ли получить входное значение от


<input type="text" name="numQ"></input>

и замените его на мое предельное значение запроса (10), чтобы пользователь мог сгенерировать желаемое число или вопросы, например, 50 или 100.

0

Решение

Да, вы можете использовать параметр

$sth = $dbh->prepare("SELECT * FROM learning_assessment.tbl_qna order by rand() limit :limit;")
$sth->bindParam(":limit",$_POST['numQ'],PDO:PARAM_INT);
$result = $sth->execute();

Мне удобнее с PDO, но вы можете сделать то же самое с MySQLi

2

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

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

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