Я учу PHP. Я поместил строку в базу данных, используя оператор INSERT для значения формы. Затем я извлек эту строку, используя SELECT FROM WHERE LIKE и повторил ее.

Мой вопрос: как правильно разместить переменную в операторе SELECT, чтобы сделать параметр динамическим? Возможно, как показано ниже: Цель состоит в том, чтобы захватить последнее значение, представленное формой, и поместить его в запрос на выборку.

$txt = "the";

.
.
.
$read_sql = 'SELECT thought FROM my_thought_table WHERE thought LIKE "%$txt%" ';

1 ответ1

0

https://secure.php.net/manual/en/language.types.string.php

Вы можете иметь

$txt = 'test';
$sql = "select ... like '%$txt'";
// or
$sql = 'select ... like "%'.$txt.'"';

Кроме того, для дальнейшего использования, это вопрос, связанный с программированием, и он принадлежит переполнению стека, а не суперпользователю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .