SQL查询返回的结果有限

时间:2018-10-15 08:36:18

标签: php mysql sql wordpress

使用WordPress,运行自定义查询以提取与特定条件有关的所有记录。当我在phpmyadmin中运行查询时,它返回所有记录,当我通过PHP代码运行查询时,仅返回2-5个结果,需要找出解决方法:

// get variables from form page
$txtReg = $_REQUEST['txtReg'];
$txtMsg = $_REQUEST['txtMsg'];

// connect to database
$mydb = new 
wpdb('***','***','***','***');

// run the query to fetch all cell numbers from the region variable
$query = "SELECT * FROM tblusers WHERE `Region` ='$txtReg'";
$rows = $mydb->get_results($query);

// display all cell numbers from that region
foreach ($rows as $row) {
  $txtCell = $row->Cell;
  //doSendSMS($txtCell,$txtMsg);
  echo $txtCell;  
}

例如,区域A中有100个单元号,只有少数几个单元会返回并回显,而并非所有的100个都应该如此,所以当我运行sms代码(这是实际功能时,echo仅用于测试结果) ),并非所有人都收到短信。

1 个答案:

答案 0 :(得分:0)

@Caius Jard关于数据库中的设置是正确的,尽管没有在SQL查询本身中应用limit子句,但实际上它是受限制的。该代码在我的设置中可以使用,但是受默认设置的限制。

经过测试:
    $query = "SELECT * FROM tblusers WHERE Region ='$txtReg' LIMIT 100";