小编Awe*_*emo的帖子

cakephp和mysql中字段的最小值和最大值

我正在尝试为cakephp和mysql站点构建搜索功能.选择不同的参数(如产品价格或长度)会触发ajax调用,该调用返回匹配结果的数量.我想用长度和价格的最小值和最大值来扩展返回的结果.我试过这个,http://bin.cakephp.org/view/1004813660.使用前4个发现太耗时.最后一个在本地运行,但我得到错误;

1140 - 如果没有GROUP BY子句,混合GROUP列(MIN(),MAX(),...)没有GROUP列是非法的

远程,由于ONLY_FULL_GROUP_BY开启.

是否可以使用最后一个选项进行一些改进,还是可以关闭ONLY_FULL_GROUP_BY?

mysql cakephp max aggregate-functions min

6
推荐指数
1
解决办法
8211
查看次数

从搜索表单重定向到reactjs中的结果页面

我目前正在开发我的第一个reactjs应用程序,并且使用react-router-dom从搜索组件导航到Results组件时遇到困难.

搜索组件接受来自用户的条目,使用axios执行get请求并更新其结果状态.

import axios from 'axios';
import React, {Component} from 'react';
import {Button} from 'react-bootstrap';
import Results from './Results';

class Search extends Component {
  constructor(props) {
    super(props);
    this.state = {
      results: [],
      term: '',
    };

    this.submit = this.submit.bind(this);
    this.changeTerm = this.changeTerm.bind(this);
  }

  changeTerm(event) {
    this.setState({term: event.target.value});
  }

  submit(event) {
    let url = 'http://api.example.com/results?q=' + encodeURI(this.state.term) + '&json=1';
    axios.get(url)
      .then(response => {
        let data = {
          results: response.data,
        };
        this.setState(data);
      })
      .catch(error => console.log(error));
  }

  render() {
    return (
      <div>
        <form …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router react-router-dom

6
推荐指数
1
解决办法
5093
查看次数