gpt4 book ai didi

php - 使用 php pdo 从一行中获取 2 个值的短代码

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

可能是愚蠢的问题,但找不到答案。

我需要从同一行的两列中获取值。

然后为每个值设置变量。

在这里,我从 Number 列中获取一个值,然后定义变量 $NumberPostRegister1

$stmt = $db->prepare("SELECT Number FROM 2_1_journal WHERE Number = :Number1");
$stmt->bindParam(':Number1', $row_id1);
$stmt->execute();
$NumberPostRegister1 = $stmt->fetchColumn();
echo $NumberPostRegister1 .' NumberPostRegister1<br>';

这里我从 IfDraft 列中获取第二个值,然后定义变量 $IfDraft1

$stmt = $db->prepare("SELECT IfDraft FROM 2_1_journal WHERE Number = :Number1");
$stmt->bindParam(':Number1', $row_id1);
$stmt->execute();
$IfDraft1 = $stmt->fetchColumn();
echo $IfDraft1 .' NumberPostRegister1<br>';

两个查询和相当长的代码。

如何使用一个查询和更短/更简单的代码来做同样的事情?

最佳答案

$stmt = $db->prepare("SELECT IfDraft, Number FROM 2_1_journal WHERE Number = ?");
$stmt->execute(array($row_id1));
list($IfDraft, $Numer) = $stmt->fetch();

关于php - 使用 php pdo 从一行中获取 2 个值的短代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16381871/

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