gpt4 book ai didi

php - 不带 limit() 传递数据库表的所有值

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

如果我运行此代码,它只会传递数据库的 6 个值。

// Begin building the query.
$query = db_select('watchdog', 'th')
->extend('PagerDefault')
->orderBy('wid')
->fields('th', array('variables', 'type', 'severity', 'message', 'wid'));


// Fetch the result set.
$result = $query -> execute();

我知道如果我在代码中添加 limit() 我会运行更多的值

// Begin building the query.
$query = db_select('watchdog', 'th')
->extend('PagerDefault')
->orderBy('wid')
->fields('th', array('variables', 'type', 'severity', 'message', 'wid'))
->limit(2000);

// Fetch the result set.
$result = $query -> execute();

但是我如何在没有这个限制()的情况下运行数据库表的所有值?

最佳答案

默认情况下,PagerDefault 限制设置为 10。您应该能够传递 0NULL 等参数FALSE以便从表中获取所有值。

尝试这样的事情:

// Begin building the query.
$query = db_select('watchdog', 'th')
->extend('PagerDefault')
->orderBy('wid')
->fields('th', array('variables', 'type', 'severity', 'message', 'wid'))
->limit(NULL);

// Fetch the result set.
$result = $query -> execute();

或者:

 // Begin building the query.
$query = db_select('watchdog', 'th')
->extend('PagerDefault')
->orderBy('wid')
->fields('th', array('variables', 'type', 'severity', 'message', 'wid'))
->limit(0);

// Fetch the result set.
$result = $query -> execute();

或者:

// Begin building the query.
$query = db_select('watchdog', 'th')
->extend('PagerDefault')
->orderBy('wid')
->fields('th', array('variables', 'type', 'severity', 'message', 'wid'))
->limit(FALSE);

// Fetch the result set.
$result = $query -> execute();

关于php - 不带 limit() 传递数据库表的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28942464/

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