ai didi

PHP 从 PostgreSQL 查询中获取结果字符串

转载 作者:行者123 更新时间:2023-11-29 11:54:42 24 4
gpt4 key购买 nike

我是 PHP 和 SQL 的新手,但我需要一种方法将 SQL 查询的结果存储到变量中。

查询是这样的:

$q = "SELECT type FROM users WHERE username='foo user'";
$result = pg_query($q);

查询只会返回一个字符串;用户的帐户类型,我只需要将其存储在一个变量中,这样我就可以检查用户是否有权查看页面。

我知道我可能只做这个查询:

"SELECT * FROM users WHERE username='foo user' and type='admin'";
if(pg_num_rows($result) == 1) {
//...
}

但这对我来说似乎是一种不好的做法。
无论哪种方式,最好知道如何将其存储为变量以供将来引用。

最佳答案

您可以将结果传递给 pg_fetch_assoc() 然后存储该值,或者您是否想在没有额外步骤的情况下获取该值?

$result = pg_query($q);
$row = pg_fetch_assoc($result);
$account_type = $row['type'];

这就是你要找的吗?

关于PHP 从 PostgreSQL 查询中获取结果字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1842578/

24 4 0
文章推荐: php - 从 PostgreSQL by PHP 中选取最新的 3 个问题
文章推荐: sql - 如何加速 SQL 中的 LIKE 操作(最好是 Postgres)
文章推荐: c# - 与数据库无关的 ASP.Net?
文章推荐: php - 如何从数据库中检索图像?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com