问题标签 [meekro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1103 浏览

php - MeekroDB 错误“命令不同步;您现在无法运行此命令”

我有一个包含以下几行的 PHP 脚本:

我收到以下错误:

查询:插入timeentry( tenant_id, time_id, timestart, assig_id) 值 (1, '42', now(), '1')

错误:命令不同步;你现在不能运行这个命令

如果我用 SELECT 语句替换对存储过程的调用,一切正常。

我还没有分析 MeekroDB 库 (http://www.meekro.com) 的内部结构。

我尝试将每个语句包装在事务中,但是在调用存储过程之后立即执行 COMMIT 时出现相同的错误。

任何帮助是极大的赞赏。

0 投票
1 回答
329 浏览

php - 使用 MeekroDB 查询带有限制的 MySQL 字母数字

我正在尝试按某些字母数字范围 1-3 和 AB 对前 15 场比赛进行排序,但没有得到任何输出。使用MeekroDB。不知道如何将我在这里的内容翻译成他们的方法。

正文中的回声示例:

更新2:

更新3:

0 投票
1 回答
492 浏览

php - 带有 MySQL 数据库子集的 AJAX 分页

我有一个使用 mysql & meekrodb 从数据库中提取信息的页面。结果限制为每页 15 个和数据库的字母数字子集 - 在此示例中,1-3 和 AB

我现在想在单击#goleft 或#gort 时添加分页,然后它将从数据库中提取正确的项目。

如何调用 ajax 调用 pagination.php 并将变量 $start 传递给它?不确定所有内容,如果我有错误的地方,请纠正。不确定 $start,15 在 pagination.php 中是否正确

我已经做到了这一点:

主页:

主 pg jQuery:

分页.php:

更新 1:分页.php

主要的 jQuery:

0 投票
3 回答
156 浏览

php - 改进代码 xml-mysql 以进行大型插入(86k 条目)(PHP)

我必须每天从 xml 向 mysql 插入大量数据,我使用 cron 作业完成这项工作,但将所有数据插入我的数据库大约需要 2 个小时,

有没有办法减少那个时间?

这是我的代码:

我使用 meekroDB 插入

我的第一个代码是(这很简单):

所以我的问题是:插入86k行的时间很长是正常的还是有什么最好的方法?

在我开始使用 meekroDB 进行测试之前,我编写了这段代码,但我总是超时

然后我决定通过发送数据发送for循环索引,每500次插入一次又一次地跳转到同一个脚本,但是当我设置cron作业来完成这项工作时,它永远不会跳过脚本。

使用 meekroDB 有点慢,但我从来没有让 PHP 超时

0 投票
3 回答
111 浏览

php - php 在 html 文件中不起作用,但在外部起作用

我一直在这里关注php教程

代码

这是我的html文件:

这会产生以下结果:

在此处输入图像描述

但是,如果我将 php 代码复制到一个新的 postForm.php 文件中并单击“提交”(您可以看到该操作是 postForm.php),它就可以工作。

我的空白屏幕上有 3 个单词(来自数据库)。

问题是它是一个全新的空白页,我不希望这样。

问题

为什么代码在 html 文件之外工作,但不在 html 文件内。为什么我".row['post']."";} ?>在 html 文件中时得到,但当 php 存在于它自己的 php 文件中时我得到完美的输出?

代码显然没有任何问题,那么它可能是什么?

这真的让我很困惑。感谢您的任何回答。

0 投票
1 回答
871 浏览

php - 使用meekrodb的php错误MYSQLI_OPT_CONNECT_TIMEOUT

我正在使用 MeekroDB 和 PHPMailer 构建一个 PHP 网站。我不知道为什么,但今天我得到了这个仅在我的桌面上的 PHP 错误。在我的笔记本电脑上一切正常。

我试图重新安装 MySQL 并从我的笔记本电脑中删除所有文件和副本。

错误是:

0 投票
0 回答
163 浏览

php - MySQL 有时不会向 php 返回与工作台相同的结果

我的项目是一个读取数据库并发送电子邮件的网络应用程序。我今天插入了数据库,“示例”中的一个工作正常,但没有真正的那么多行。

我的问题是我所做的其中一个查询中的某些东西(数据库端)使 $results 为空。

这是我认为错误所在的部分。请注意,我更改的变量是$ category并选择查询中的限制($group)。

一个可行的例子是当我让 $selected_category = -1(这意味着我想要所有类别)并且我让 $group = -1(前 100 行)或 $group = 100(100º 行之后的 100 行)时, mysql 返回正确的值。但是当我使 $group = 200 (选择行 200º 之后的 100 行)时,mysql 不返回任何内容,我得到空数组

你们有任何想法可能会破坏我的数据吗? 我已经修剪了它,它什么也没做。我真的被困住了,我需要在下周五之前完成这个,否则我不会得到报酬!

谢谢你们!并希望有人能帮助我。

编辑: 所以,我已经做了: 1 -在这个答案 之后将数据库更改为 utf-8 ;2 -latin1将 meekrodb 文件中的两行更改为utf8; 3 -将 ut8_encode php 函数添加到 $results

现在我不再有 utf_8 json 错误,但 $results 仍然是空的。

EDIT2 我将所有这些都传递给了生产服务器并猜猜是什么......它可以工作。有些东西我还不能理解。谢谢大家花时间解决我的问题!:)

0 投票
2 回答
808 浏览

php - PHP - include_once/include 不起作用

我正在为一个学校项目开发一个非常简单的 CMS 系统,但遇到了一些麻烦。

现在,我的网页设置如下:

  • 我创建的每个用户都可以访问的网页 - 在顶部和底部,我分别有一个 include_once(header.php) 和 include_once(footer.php)。这些包含应该被加载的任何页面的顶部和底部。

在我的 header.php 中,我有这个以及其他杂项 HTML:

<?php require_once('php/constants.php'); require_once("php/functions.php"); ?>

对于 constants.php - 包含我能想到的每一个已定义的常量,因为我宁愿在这里更改一个常量,也不愿在我的代码中搜索以找到我可以在其他地方拥有的许多实例。

For Functions.php - 包含我为在此 CMS 上使用而创建的每个函数。包含从我使用 PHPMailer 的电子邮件功能到使用 MeekroDB 进行数据库交互的注册和登录的所有内容。

问题就在这里。

在我用于帐户注册的页面上,有一些类似的内容

在我的 functions.php 文件中,我使用 MeekroDB 提到的我使用的 DB::QUERY 分配声明我的数据库信息。

在实际的注册功能中,我有这个:

对我来说,这应该有效。

然而:

每当我尝试运行 register() 函数时,我最终都会遇到大量涉及 MeekroDB 的错误,而且我不能 100% 确定如何修复它们(无论是 INCLUDE 问题,还是与 meekroDB 相关?)

这是我遇到的错误。

我认为这与我包含各种 PHP 文件的方式有关,而这反过来又以某种方式破坏了我的 MeekroDB 连接。

如果你们需要更多信息,请告诉我,但我想我已经把所有东西都摆在了桌面上。

我不经常在这里发帖,所以如果我在某个地方错过了某种礼仪,我提前道歉。

谢谢!:)

0 投票
0 回答
218 浏览

meekro - Meekro 数据库查询

Meekro DB 中与我拥有的这个工作查询等效的查询是什么?:

不工作查询:

0 投票
1 回答
58 浏览

php - 无法让 DB::query() 使用来自 simpleXML 的变量

我正在读取一个 XML 文件,并使用数据通过 MeekroDB 创建查询。通过 XML 读取和解析,一切看起来都很好,并且我确认了变量执行简单的回显。但是,当我构建 DB::query() 时,它似乎没有将“criteria_list”数组添加到查询中。

这是我的 XML 代码:

这是我用来读取和构建查询的代码:

当我运行它时,我收到以下错误: QUERY: UPDATE productSET 'spr_tech1' = 'S7' WHERE xfield_3IN ERROR: You have an error in your SQL syntax; 检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''spr_tech1' = 'S7' WHERE xfield_3IN'附近使用正确的语法

我还尝试使用 json_decode(json_encode($obj), true) 将 XML 转换为数组,但后来我不知道如何访问“条件”节点的 @attributes 字段。