我想在 db_select 中逃脱 limit()
I want to escape the limit() in db_select
我想从我的代码中删除 limit():
$query = db_select('watchdog', 'wa')
-> extend('PagerDefault')
-> orderBy('wid')
-> fields('wa', array('variables', 'type', 'severity',
'message', 'wid', 'timestamp'))
-> limit(2000);
$result = $query -> execute();
并且我希望用户 select 从表单中的数字到 select。我该怎么做?
将“2000”换成一个变量。该变量应包含用户选择的数字。我不能告诉你具体怎么做,因为你没有提供足够的代码。
看这个例子:
<?php
if(!empty($_POST['number'])) {
$number = $_POST['number'];
/*
Add your code here
*/
$query = db_select('watchdog', 'wa')
-> extend('PagerDefault')
-> orderBy('wid')
-> fields('wa', array('variables', 'type', 'severity',
'message', 'wid', 'timestamp'))
-> limit($number);
$result = $query -> execute();
}
<form action='' method='POST'>
<input type=text value='' name='number'>
<input type=submit value='send'>
</form>
我想从我的代码中删除 limit():
$query = db_select('watchdog', 'wa')
-> extend('PagerDefault')
-> orderBy('wid')
-> fields('wa', array('variables', 'type', 'severity',
'message', 'wid', 'timestamp'))
-> limit(2000);
$result = $query -> execute();
并且我希望用户 select 从表单中的数字到 select。我该怎么做?
将“2000”换成一个变量。该变量应包含用户选择的数字。我不能告诉你具体怎么做,因为你没有提供足够的代码。
看这个例子:
<?php
if(!empty($_POST['number'])) {
$number = $_POST['number'];
/*
Add your code here
*/
$query = db_select('watchdog', 'wa')
-> extend('PagerDefault')
-> orderBy('wid')
-> fields('wa', array('variables', 'type', 'severity',
'message', 'wid', 'timestamp'))
-> limit($number);
$result = $query -> execute();
}
<form action='' method='POST'>
<input type=text value='' name='number'>
<input type=submit value='send'>
</form>