繁体   English   中英

PHP / MySQL-从表中的一个条目获取多个字段

[英]PHP/MySQL - Get multiple fields from one entry in a table

我以为可以找到很多有关如何执行此操作的示例,但是我发现什么都没有告诉我如何在PHP中获取值。

说我有这段代码:

$query = "SELECT name, age FROM people WHERE id = 2";
$result = mysql_query($query);

我如何从$ result获取数据?

伪代码:

$name = $result['name'];
$age = $result['age'];

你有尝试过吗?

$query = "SELECT name, age FROM people WHERE id = 2";    
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
echo $row['name'];
echo $row['age'];

您需要首先从结果中获取一行。 您可以使用mysql-fetch-row基于数字的数组,或者使用mysql-fetch-assoc关联数组。

$query = "SELECT name, age FROM people WHERE id = 2";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);

$name = $row['name'];
$age = $row['age'];

注意:不推荐使用mysql函数。 您应该改用mysqliPDO

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM