php - 获取同一行中两列的值

标签 php mysql

我需要同一行中两列(cntlink)的值:

$st = $db->query("select cnt, link from rolls where def = 1 limit 1");
$str = $st->fetch()['cnt'];
$link = $st->fetch()['link'];
echo $str; // this works
echo $link; // doesn't work - nothing is echoed

如何获取这两个值?

最佳答案

您可以像这样使用 fetch_assoc() :

$st = $db->query("select cnt, link from rolls where def = 1 limit 1");
$str = $st->fetch_assoc();
echo $str['cnt'].' '.$str['link '];

关于php - 获取同一行中两列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59692231/

相关文章:

javascript - 如何在 PHP 中获取 HTML 按钮数据值 ="1"?

php - 过滤器 "woocommerce_cart_contents_weight"不适用于运输重量

用于匹配和删除 URL 的 PHP Regex 或 DOMDocument?

从 AJAX 请求中剥离 POST 的 PHP 配置?

mysql - 选择一次SQL出现ID的所有记录

php - 基于 MySQL 列数据类型的动态 PHP 代码创建

php - MYSQL PHP 按日期排序并将结果按每个日期分组

php - 选择计数,使用 PHP PDO 求和

mysql - ASP.NET如何在div中显示sqldatasource行?

MySQL 为每个用户选择最后一个条目,而不是下一个条目