如何从PHP中的字符串中取一些特定的单词?

时间:2016-04-20 05:30:29

标签: php mysql

我在mysql中有一个包含两个列或字段的表,一列用于id_column,另一列用于description字符串类型。我想在列description中插入一个特定的字符串。

例如:

insert into table_name (id, description) values ('1','we go to school')

然后在我的php文件中,我想从列description中获取特定单词“school”

我该怎么做?

3 个答案:

答案 0 :(得分:1)

您可以像使用wildchar一样使用。

   select * from your_table 
   where description like '%school%';

在php中查找字符串是否包含可以使用的单词

$my_string = 'we go to school';

if (strpos($my_strong, 'school') !== false) {
   echo 'string found';
}

答案 1 :(得分:0)

您需要使用 SQL Wildcard Characters

所以你的查询可能是这样的:

select * from tabel where description like '%school%';

编辑:

我想你需要首先获得描述然后根据你想要管理输出。

为此尝试这个:

$sqldata= mysqli_query('select * from tabel)';
$rowcount=mysqli_num_rows($sqldata);
if($rowcount > 0)
{
    while($result = mysqli_fetch_assoc($sqldata)) // fetch records
    {
       $description = $result['desription'];
       $id = $result['id'];
    }
}

答案 2 :(得分:0)

我真的不明白你想要什么。但我想,你想从描述栏中获取图像源。

$q = mysql_query("select id, description from tabel");
$row = mysql_fetch_assoc($q);

$html = $row["description"];

preg_match( '@src="([^"]+)"@', $html, $match );

$src = array_pop($match);

echo $src;