gpt4 book ai didi

php - 从 Pear DB 更新到 Pear MDB2 - 开发人员试图在查询中做什么?

转载 作者:行者123 更新时间:2023-11-30 22:37:56 38 4
gpt4 key购买 nike

我正在将一个站点从 pear DB 更新到 MDB2,我已经完成了相当多的工作,但我在查询时遇到了困难,我不确定他们在这里试图实现什么。

谁能解释一下。

在这里

        $bookRes = $mdb2->query(("SELECT * FROM book WHERE (".join(' OR ', $sqlParams).") $categorySQL ORDER BY title"), $sqlValues);
while ($row = $bookRes->fetchRow()) {
$row['type'] = 'book';
$booksPossibles[] = $row;
}

最佳答案

我需要查看更多代码才能确定,但​​这似乎是 SELECT 语句的简单动态生成,其中存储在 $sqlParams 数组中的各种条件和占位符被添加到 WHERE子句和这些条件的值在 $sqlValues 变量中指定,同样可能是一个数组。

所以 $sqlParams 和 $sqlValues 可能看起来像:

$sqlParams = array("val1 > ?", "val2 = ?");
$sqlValues = array(2, 4);

(这有助于了解 PHP 中的 join 关键字只是 implode 的别名。)

关于php - 从 Pear DB 更新到 Pear MDB2 - 开发人员试图在查询中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31920483/

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