我有一个MySQL表,其中一个字段填充了一个句子,我只想得到句子的第一个单词。 在我说出第一个字之后,我想用表格发送电子邮件。
$result = mysql_query("SELECT SUBSTRING_INDEX(`sentence_field`, ' ', 1) AS `firstWord` FROM `table`");
$iresult = $_POST[$result];
当然它不起作用。我不知道为什么。我应该如何在PHP中使用$ _POST?
答案 0 :(得分:1)
首先,请在新代码中don't use mysql_*
functions。它们不再被维护,而是officially deprecated。请改为了解prepared statements,并使用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);
}