Php 如何从MySQL表中选择一行?
如果我知道查询只返回一行,更具体地说,在本例中是一个值Php 如何从MySQL表中选择一行?,php,mysql,Php,Mysql,如果我知道查询只返回一行,更具体地说,在本例中是一个值 $full_name = database::query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'"); 如何将该值放入单个变量中。Database::query返回mysql\u query的值。上面的查询将资源ID 4插入mysql表 我不知道database::query,但确实返回了一个资源 拥有该资源后,必须从中获取数据,例如: 请注意,有几
$full_name = database::query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'");
如何将该值放入单个变量中。Database::query返回mysql\u query的值。上面的查询将资源ID 4插入mysql表
我不知道database::query,但确实返回了一个资源
拥有该资源后,必须从中获取数据,例如:
请注意,有几个mysql_fetch_*函数,具体取决于您想要的结果类型数组、对象、…:
我不知道database::query,但确实返回了一个资源
拥有该资源后,必须从中获取数据,例如:
请注意,有几个mysql_fetch_*函数,具体取决于您想要的结果类型数组、对象、…:
我不确定您的数据库类还可以提供什么,但使用内置的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];
我不确定您的数据库类还可以提供什么,但使用内置的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];
看看mysql\u fetch\u row您使用的是什么类?几乎可以肯定,您应该使用PDO访问数据库-@nick rulez-不要将Chris指向不太安全的方向methods@adam. 对不起,我不知道那门课。对不起@nick,我不是故意这么严厉的。PDO处理预先准备好的语句,因此可以保护服务器免受SQL注入攻击看看mysql\u fetch\u row您使用的是什么类?几乎可以肯定,您应该使用PDO访问数据库-@nick rulez-不要将Chris指向不太安全的方向methods@adam. 对不起,我不知道那门课。对不起@nick,我不是故意这么严厉的。PDO处理准备好的语句,因此保护服务器免受SQL注入攻击SAN数组、对象和关联数组,那么单个值(即最简单的情况)如何?我一直在看数组示例,我知道我可以使用它,但我一直认为只有一个值才有一个?@Chris在任何情况下,您必须获取该行,并且一行通常包含多个值-一个是例外;然后,您可以访问该行中的每个数据;;;如果您想查看$data中的内容,可以使用var_dump$data;获取该变量内容的转储。因此表中的所有抓取都是基于行的?是:-事实上,即使您的select只返回一列中的一行,它仍然作为。。。那么,一个rowAn数组,一个对象,和一个关联数组,那么一个值呢,也就是最简单的情况?我一直在看数组示例,我知道我可以使用它,但我一直认为只有一个值才有一个?@Chris在任何情况下,您必须获取该行,并且一行通常包含多个值-一个是例外;然后,您可以访问该行中的每个数据;;;如果您想查看$data中的内容,可以使用var_dump$data;获取该变量内容的转储。因此表中的所有抓取都是基于行的?是:-事实上,即使您的select只返回一列中的一行,它仍然作为。。。嗯,吵架
$query = mysql_query("SELECT concat (fname, ' ', lname) from cr WHERE email='$email'");
$row = mysql_fetch_row($query);
echo $row[0];