Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.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 如何从MySQL表中选择一行?_Php_Mysql - Fatal编程技术网

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];