Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从包含以下内容的单行中选择某些列@_Php_Mysql - Fatal编程技术网

Php 从包含以下内容的单行中选择某些列@

Php 从包含以下内容的单行中选择某些列@,php,mysql,Php,Mysql,我试图从MySQL数据库表中提取一行,但指定了某些参数。行的用户名必须与登录时使用的用户名匹配,变量$groupname也必须匹配。我只想从数据包含@符号的列中提取数据(这样我就知道这是一封电子邮件)。最好的方法是什么 编辑:该表包含以下行:id,时间戳,用户名,组名,以及标记为ge1-ge10的组电子邮件。我只想从一行中取出包含内容的ge列。使用SQL查询检查用户名和组名是否匹配,并添加另一个条件以查找字符串中的某个字符(在本例中为“@”)之后,您应该解析满足上述约束的字符串,这可以使用for

我试图从MySQL数据库表中提取一行,但指定了某些参数。行的用户名必须与登录时使用的用户名匹配,变量
$groupname
也必须匹配。我只想从数据包含@符号的列中提取数据(这样我就知道这是一封电子邮件)。最好的方法是什么


编辑:该表包含以下行:
id
时间戳
用户名
组名
,以及标记为
ge1
-
ge10
的组电子邮件。我只想从一行中取出包含内容的
ge
列。

使用
SQL
查询检查
用户名和
组名是否匹配,并添加另一个条件以查找字符串中的某个字符(在本例中为
“@”
)之后,您应该解析满足上述约束的字符串,这可以使用for循环(基本上是对字符串进行迭代)或使用sql中的递归查询来完成,查看此

最好的方法是编写SQL查询。如果您不了解表的定义,我们将无法帮助您。@notulysses添加了表结构