jon*_*scb 2 php sql postgresql
我是PHP和SQL的新手,但我需要一种方法将SQL查询的结果存储到变量中.
查询是这样的:
$q = "SELECT type FROM users WHERE username='foo user'";
$result = pg_query($q);
Run Code Online (Sandbox Code Playgroud)
查询只返回一个字符串; 用户的帐户类型,我只需将其存储在变量中,以便查看用户是否有权查看页面.
我知道我可能只是做这个查询:
"SELECT * FROM users WHERE username='foo user' and type='admin'";
if(pg_num_rows($result) == 1) {
//...
}
Run Code Online (Sandbox Code Playgroud)
但对我来说这似乎是一种不好的做法.
无论哪种方式,最好知道如何将其存储为变量以供将来参考.
您可以将结果传递给pg_fetch_assoc()然后存储该值,或者您是否希望在没有额外步骤的情况下获取该值?
$result = pg_query($q);
$row = pg_fetch_assoc($result);
$account_type = $row['type'];
Run Code Online (Sandbox Code Playgroud)
那是你在找什么?
| 归档时间: |
|
| 查看次数: |
3861 次 |
| 最近记录: |