如果我知道查询只返回一行,而且更具有特殊性,在这种情况下是一个值,
$full_name = database::query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'");
如何将该值转换为单个变量。 Database :: query返回值形式mysql_query。上面的查询将“Resource ID 4”插入到mysql表中。
答案 0 :(得分:4)
我不知道database::query()
,但mysql_query()
确实会返回资源。
拥有该资源后,您必须使用例如mysql_fetch_array()
来获取数据:
$data = mysql_fetch_array($full_name);
请注意,有几个mysql_fetch_*
函数,具体取决于您想要的结果类型(数组,对象,...):
答案 1 :(得分:2)
$query = mysql_query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'");
$row = mysql_fetch_row($query);
echo $row[0];
答案 2 :(得分:1)
我不确定你的数据库类还有什么提供,但是你可以使用内置的php mysql函数:
$full_name = database::query("SELECT concat (fname, ' ', lname)
from cr WHERE email='$email'");
$full_name = mysql_fetch_row($full_name);
$full_name = $full_name[0];