PHP和MySQL SELECT SUBSTRING_INDEX

时间:2014-12-19 21:59:04

标签: php mysql substring

我有一个MySQL表,其中一个字段填充了一个句子,我只想得到句子的第一个单词。 在我说出第一个字之后,我想用表格发送电子邮件。

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

当然它不起作用。我不知道为什么。我应该如何在PHP中使用$ _POST?

1 个答案:

答案 0 :(得分:1)

首先,请在新代码中don't use mysql_* functions。它们不再被维护,而是officially deprecated。请改为了解prepared statements,并使用PDOMySQLi

其次,您没有从查询中返回任何内容。它不会在$_POST数组中。您需要获取结果中的信息,一种方法是获取数组 -

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