gpt4 book ai didi

php - 从数据库中获取值并存储在变量中

转载 作者:行者123 更新时间:2023-11-29 13:33:26 26 4
gpt4 key购买 nike

我想获取某个变量中的数据库列值。我不想使用

mysql_fetch_assoc
mysql_fetch_row
mysql_fetch_array
mysql_fetch_object

任何人。

我的 table 是:

+----------+-----------+
| ind_type | Index_val |
+----------+-----------+
| pcount | 157 |
| ncount | 210 |
+----------+-----------+

我想在某个变量 $x$y 中获取 157、210。我正在使用 PHP 工作。有人可以指导我吗?

可以执行$p= $mysqli->query('SELECT Index_val FROM view_name where ind_type=pcount');,然后迭代所有行以获取所有值。

但我只有两行,根据我的需要,我想手动获取 Index_val 的值。如果有人能解决的话!

最佳答案

这个怎么样?

if ($p = $mysqli->prepare("SELECT max(CASE when ind_type= 'pcount' then Index_val end) as x , 
max(CASE when ind_type= 'ncount' then Index_val end) as y
FROM view_name ")){

$p->execute();
$p->store_result();
$p->bind_result($x , $y);
$p->fetch() ;
}
echo $x ."<br />". $y ;

其中 ind_type=pcount 那么在你的表中将只得到 157 这是唯一匹配的值。

编辑:

对于这两个值。要么不需要条件,要么获取全部,要么创建 OR 条件。

if ($p = $mysqli->prepare("SELECT Index_val FROM view_name where ind_type= ? OR ind_type= ? ")){
$p->bind_param('ii', 'pcount' , 'ncount');

关于php - 从数据库中获取值并存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com