我正在我的控制器中执行数据库查询,但它显示0结果。如果我在phpMyAdmin
上执行查询,那么它会在那里显示结果,但不会在Web控制器中显示。
我的疑问是:
SELECT * FROM `orders` WHERE DATE(orders.date) = DATE(NOW()-INTERVAL 1 DAY)
并且在控制器中我正在执行它:
$order_notification = $this->db- >where('DATE(orders.date)','DATE(NOW(),INTERVAL 1 DAY)')->get('orders')->result_array();
$total_notifications = count($order_notification);
订单是我的数据库表。
答案 0 :(得分:0)
我通过传递'FALSE'作为我的第三个参数来解决这个问题,以防止codeigniter添加反引号。
$order_notification = $this->db->where('DATE(orders.date)','DATE(NOW() - INTERVAL 1 DAY)',FALSE)->get('orders')->result_array();
感谢大家的回复。
答案 1 :(得分:0)
另一种经典方法:
public class XListView extends ListView {
public XListView(Context context) {
super(context);
}
public XListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public XListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int measureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, measureSpec);
}