PHP и MySQL ВЫБРАТЬ SUBSTRING_INDEX

У меня есть таблица MySQL с полем, которое заполнено предложением, и я хотел бы получить только первое слово предложения.
После того, как я произнесу первое слово, я хотел бы отправить его по электронной почте с помощью формы.

  $result = mysql_query("SELECT SUBSTRING_INDEX(`sentence_field`, ' ', 1) AS `firstWord` FROM `table`");
$iresult = $_POST[$result];

Конечно, это не работает. Я не знаю почему. Как мне использовать $ _POST в PHP?

-1

Решение

Во-первых, пожалуйста, не использовать mysql_* функции в новом коде. Они больше не поддерживаются и официально устарел. Узнать о готовые заявления вместо этого и использовать PDO или же MySQLi.

Во-вторых, вы ничего не возвращаете из запроса. Это не будет в $_POST массив. Вам нужно получить информацию в результате, одним из способов является выбор массива —

$result = mysql_query("SELECT SUBSTRING_INDEX(`sentence_field`, ' ', 1) AS `firstWord` FROM `table`");
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
1

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

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

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