小编P-R*_*ens的帖子

使用多个查询的复杂Wordpress查询

因此,如果我直接在MySQL中运行它,那么我的查询工作正常,但是如果通过Wordpress $ wpdb-> query()运行它,查询将失败。

如果我在页面上回显$ qry并将其复制并粘贴到phpMyAdmin中,例如,我会得到所有想要的结果。但是在Wordpress中,我得到一个错误。

错误:WordPress数据库错误:[SQL语法错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法以在'SELECT *,ROUND(3963.0 * ACOS(SIN(38.580983 * PI()/ 180)* SIN(lat * PI()/ 18)'附近使用21]

查询:

CREATE TEMPORARY TABLE tmp_locations_tbl
SELECT post.ID, 
        post.post_name, 
        lat_meta.meta_value AS lat, 
        lng_meta.meta_value AS lng, 
        address_meta.meta_value AS address
FROM wp_posts AS post, 
        wp_postmeta AS lat_meta, 
        wp_postmeta AS lng_meta, 
        wp_postmeta AS address_meta

WHERE post.ID = lat_meta.post_id 
AND post.ID = lat_meta.post_id 
AND post.ID = lng_meta.post_id 
AND lat_meta.meta_key = 'geo_latitude' 
AND lng_meta.meta_key = 'geo_longitude' 
AND address_meta.meta_key = 'address'

LIMIT 0, 5000;

SELECT *, 
ROUND( 3963.0 * ACOS( …
Run Code Online (Sandbox Code Playgroud)

php mysql wordpress

5
推荐指数
2
解决办法
6468
查看次数

使用 axios 调用 API 时如何防止 UI 冻结

当我的组件使用componentDidMount. 但是调用 Redux 操作,使用 axios 进行调用似乎冻结了 UI。当我有一个包含 12 个输入的表单并且其中一个进行 API 调用时,我会假设我可以输入其他输入并且不会让它们冻结在我身上。

我尝试阅读有关该主题的其他一些帖子,但它们都有点不同,而且我尝试的所有内容似乎都无法解决问题。

我正在使用 React 16.8 在 linux 上工作(使用 RN 时我使用 55.4)

我已经尝试使我的componentDidMount异步以及 redux-thunk 动作。它似乎没有任何帮助,所以我一定是做错了什么。

我尝试执行以下操作但没有成功。只是使用我尝试过的简短形式。下面列出了实际代码。

async componentDidMount() {
    await getTasks().then();
}
Run Code Online (Sandbox Code Playgroud)

我试过这个

export const getTasks = () => (async (dispatch, getState) => {
    return await axios.get(`${URL}`, AJAX_CONFIG).then();
}
Run Code Online (Sandbox Code Playgroud)

当前代码:

组件.js

componentDidMount() {
    const { userIntegrationSettings, getTasks } = this.props;
    // Sync our list of external API tasks
    if (!isEmpty(userIntegrationSettings)) {
        getTasks(userIntegrationSettings.token)
            // After we fetch our …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native redux redux-thunk

3
推荐指数
2
解决办法
6719
查看次数

标签 统计

mysql ×1

php ×1

react-native ×1

reactjs ×1

redux ×1

redux-thunk ×1

wordpress ×1