SQL查询结果以字符串(或变量)

5 php mysql sql string variables

是否可以在一个字符串或变量中输出SQL查询结果?(我在php和mysql中很糟糕)假设我有db"agents"代表列 - agent_id,agent_fname,agent_lname,agent_dept.

使用此查询:

$sql = SELECT a.`agent_fname` FROM agents a WHERE a.`agent_dept` = 'FCA'
Run Code Online (Sandbox Code Playgroud)

我想得到一个字符串或变量,所以我可以在我的php文件的任何地方使用它(即$ my_variable输出我的查询结果).可能吗?如果是 - 如何?

谢谢!

*我有一排以上.

Dir*_*irk 5

我假设你做的事情如下:

$result = mysqli_query ($link, $sql).
Run Code Online (Sandbox Code Playgroud)

mysqli中的'i'用于'改进',这是你应该使用的这些天.

这个$ result不是你的输出.你必须打电话:

while ($row = mysqli_fetch_assoc($result)) {
     print_r ($row);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码以数组的形式给你$ row,这是你的实际输出.


Dom*_*ger 3

$result = mysql_query($sql);

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    printf("Name: %s", $row['agent_fname'],);  
}
Run Code Online (Sandbox Code Playgroud)