命令不同步;现在在 Mysql 中调用存储过程时无法运行此命令

2023-12-09

我正在尝试运行一个程序,但出现此错误

Commands out of sync; you can't run this command now

这是我得到的原始错误

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

SELECT DISTINCT `property_id`, `pin`, `block_id`, `serial_no`, `status`, `ex_sn`, `ex_code`, `property_date_time`, `street_add`, `lab_name` FROM `view_property_user_lab` WHERE status = '6' AND lab_id = '01' AND designation IN( '5','6') LIMIT 10 

任何人都可以告诉我为什么会出现此错误以及如何消除它。我正在使用代码点火器,我也尝试过这个

$query->free_result().

在我的程序中我使用了这个语句

   SELECT *
   FROM
  temp_calculated_rates_and_rules;
 -- and then
   TRUNCATE temp_calculated_rates_and_rules;

因为这个东西在 PHP Loop 中被称为这样

  $arrIds = array('5','10');
    foreach ($arrIds as $id)
    {
        $this->_StoredProcedureMapper->setPId($id);

        $p10values = $this->_StoredProcedureMapper->fetch_p10_values();
        if (intval(@$p10values[0]['is_exempted']) != 1)
        {
            $this->generate_p10($p10values);
        }

    }

这是映射器函数

    function fetch_p1_values()
{

    $qry = "CALL sp_main_pt10(?)";
    $result = $this->db->query($qry, $this->getPId());
    return $result->result_array();
}

我正在使用“mysqli”驱动程序


所以你需要处理存储过程生成的额外结果集。这mysqli驱动程序为此提供了一个方法,但 CodeIgniter 可能无法使该方法可用。

From https://ellislab.com/forums/viewthread/73714/#562711:

我只是将以下内容添加到缺少的 mysqli_result.php 中 这个命令出于某种奇怪的原因。 (在下面 /system/database/drivers/mysqli/mysqli_result.php)

// --------------------------------------------------------------------
  /**
   * Read the next result
   *
   * @return  null
   */   
  function next_result()
  {
    if (is_object($this->conn_id))
    {
      return mysqli_next_result($this->conn_id);
    }
  }
  // -------------------------------------------------------------------- 

然后在我的模型中,我只需调用 $result->next_result() 来释放 预期的无关结果集。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

命令不同步;现在在 Mysql 中调用存储过程时无法运行此命令 的相关文章

  • Laravel 5 文件下载无效

    使用时Response download下载文件时 我注意到图像和其他二进制文件传输不正确 改变Content Typeheader 没有改变任何东西 也没有明确禁止缓存或强制内容的长度 造成这个问题的原因可能是什么 这个问题的解决方案可以
  • 有没有类似Wamp Server的东西? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想知道是否有人知道类似WAMP Server 的程序 包含 PHP MySQL Apache 的多合
  • 如何验证华为X-HW-SIGNATURE?

    我如何验证X HW SIGNATURE in PHP 的文档请求参数 https developer huawei com consumer en doc development HMSCore References https uplin
  • 使用 knex.js 查询多个表

    我想渲染Expres js and knex js两个表仅使用一个 get 函数 以便在一个 HTML 模板中使用两个表中的数据 当我只查询一张表 学校或学生 但我不知道如何处理两张表时 它会起作用 有什么建议吗 app get schoo
  • PHP中如何对数组的索引进行排序

    我需要在我的系统中排名 我有一个数组 arr array 120 26 38 96 22 我需要对内部索引进行排名而不改变它们的位置 我需要的输出是这样的 120 为 1 级 26 为 4 级 38 为 3 级 96 为 2 级 22 为
  • 替换非 UTF8 字符

    在 php 中 我需要替换字符串中的所有非 UTF8 字符 然而 并不是通过某种等价物 比如iconv功能与 TRANSLIT 但是由一些选定的角色 例如 or 例如 通常 我希望用户能够看到找到无效字符的位置 我没有找到任何执行此操作的函
  • 在 Woocommerce 中添加并保存管理产品变体自定义字段

    因此 我有以下代码 使我可以将条形码字段添加到产品的库存选项中 现在我还想将其添加到每个变体中 以便当我通过 WooCommerce 销售点插件扫描产品的条形码时可以轻松添加变体产品 这是我目前得到的 Add Barcode field i
  • Android:发送文件到服务器:PHP 在服务器中接收该文件

    在我的应用程序中 我必须将 csv 文件发送到服务器 我尝试了以下代码 HttpPost httppost new HttpPost url InputStreamEntity reqEntity new InputStreamEntity
  • Laravel 5.5 - 邮件无法与“mail”驱动程序一起使用

    从我的 Laravel 设置来看 邮件一直在工作 直到我将框架升级到5 5 从 5 4 开始 现在它总是在以下情况下失败 请注意以下事项 本地环境上的邮件服务器 http www toolheap com test mail server
  • 使用 PHP 创建矢量图形

    我正在尝试用 PHP 创建矢量图形 我试过开罗 但没能让它发挥作用 我知道 imageMagick 具有矢量功能 但 php net 上的文档非常差 有人可以引导我走向正确的方向吗 这个想法是能够将图形保存到 EPS 我还需要能够使用不同的
  • SimpleXML 读取带有连字符名称的节点

    我有以下 XML
  • Hibernate 乐观锁..它是如何工作的?

    我正在阅读下面关于休眠乐观锁定的博客 我打算将它与休眠一起使用 但是 我有一个担忧 我们有java代码和c 代码 都连接到一个数据库 虽然java代码可以使用hibernate来实现乐观锁定 但我想让c 代码做同样的事情 此外 C 代码正在
  • 连接多个表的查询执行速度慢

    我有以下表格 Parts id int idx partnumber varchar idx accountnumber idx enabled Sample data RefUserGroup id int idx value varch
  • PHP Socket Java 消息交换

    我正在尝试在 PHP 页面和正在运行的 Java 服务器之间进行通信 只是通过套接字进行简单的字符串交换 这是我处理连接的线程的 Java 代码 InputStream in clientSocket getInputStream Buff
  • MySQL - CONCAT - 有什么方法可以连接字符串并将其用作变量吗?

    mysql 上的时间很少 但开始探索边缘 Stackoverflow 是一个很棒的资源 谢谢大家 在尝试 Concat 时我遇到了这个问题 我知道会有办法 但我就是想不出来 我的例子 set strokes hole 10 6 set x
  • 如何将两个django模型(表)合并为一个模型(表)

    我想合并两个 django 模型并创建单个模型 我们假设 我有第一个表表 A 其中包含一些列和数据 Table A col1 col2 col3 col4 x1 x2 x3 x4 y1 y2 y3 y4 我还有另一个表 Table B 其中
  • 在 Toad for MySQL 中执行 SELECT 语句时出现错误

    当我尝试执行一个简单的 SELECT 语句时 出现此错误Toad MySql Data Types MySqlConversionException Unable to convert MySQL date time value to Sy
  • 使用 Symfony 表单上传多个文件

    UPDATED在我的 Symfony 项目中 我能够上传单个图像 现在我正在尝试上传多个图像 class ImageFile extends AbstractType param FormBuilderInterface builder p
  • 带别名的 GROUP BY 子句?

    有谁知道为什么我无法分组TotalSales在此查询中 如果是这样我该如何解决这个问题 select coalesce Author ID All Authors as Author ID case when Author ID is nu
  • 如何将 2 个参数路由到控制器?

    这看起来很基本 但我无法掌握它 我试图向控制器中的方法发送多个参数 如下所示 http localhost ci index php subjects 3 state 这是我尝试过的路由 route subjects num subject

随机推荐

  • 谷歌应用程序引擎(Spring Boot)使用数据存储进行本地测试给出了未经身份验证的错误

    使用数据存储在本地运行的 Google 灵活应用程序引擎 Spring Boot 项目提供了com google cloud datastore DatastoreException Unauthenticated保存实体时出现异常 tim
  • 模板 10 导航服务序列化

    我正在为我的 UWP 项目使用 Template10 在导航时传递参数时 我可以在 OnNavierated NavigationEventArgs e 处接收对象的序列化文本 这是因为在调用 Navigate 方法时 Template10
  • 如何对单列使用 apply() 函数?

    我有一个包含多列的 pandas 数据框 我想仅更改第一列的值而不影响其他列 我怎样才能做到这一点使用apply 在熊猫中 给定一个示例数据框df as a b 0 1 2 1 2 3 2 3 4 3 4 5 你想要的是 df a df a
  • 删除插入排序中的重复项

    我基本上正在处理以下问题 我试图改变插入排序 以便它也可以删除它计数器的重复项 下面是插入排序 public void insertSort for int i 1 i lt nElems i int temp a i int j i wh
  • 为什么即使我有对 DAL05.dll 的引用,SQL Server 仍无法被识别?

    似乎每当我向项目添加任何使用我的代码的内容时commonClass vb文件中 我收到有关 SQL Server 无法识别的错误 我确实有 DAL05 的参考 文件中的 SQL Server 显示它无法识别 就像DAL05 DataAcce
  • Swift 中 UIButton 的圆顶角

    我知道我可以使用以下方法将所有四个角圆化 myBtn layer cornerRadius 8 myBtn layer masksToBounds true 因为我只想第二轮 所以我做了一些研究并发现this extension UIVie
  • app.config 中的连接字符串。安全怎么样?

    将带有密码的连接字符串放在 app config 文件中真的是一件好事吗 在我看来 app config 没有以任何方式加密 密码信息可以轻松读取 我有一个应用程序可以访问目标最终用户没有身份验证的数据库 使用组用户 密码 仅当当前 Win
  • 使用 $_REQUEST[] 有什么问题?

    我在这里看到很多帖子说不要使用 REQUEST多变的 我通常不这样做 但有时很方便 它出什么问题了 从双方获取输入绝对没有问题 GET and POST以综合的方式 事实上 这就是您几乎总是想做的事情 对于通常通过 GET 提交的普通幂等请
  • 如何使用 python 读取和映射 CSV 的多行标题行

    我有一个CSV file这是从数据库下载的 因为它是 CSV 格式的 现在我必须解析为JSON 架构 别担心这个链接只是 github 要点 我面临的问题是它的多行标题检查此处为 CSV 文件 如果您在文件中注意到 在 CSV 的第一行 它
  • 为什么调用 boost::split() 会给出这么多警告?

    我需要一个在 dleimiter 上分割字符串的函数 并且我正在使用 boost 库来做其他事情 所以我尝试使用 boost split 它有效 但它给了我很多警告 我想知道为什么 以下是在 MSVC 10 中生成警告的简化代码 inclu
  • 未找到 ManagedBean 属性

    在我的 web 应用程序中 当我单击登录链接时 Tomcat Web 服务器抛出以下异常 exception javax servlet ServletException aluno jsf xhtml Property logout no
  • Spring Boot、Hibernate 搜索属性

    使用Spring Boot时如何提供Hibernate Search参数 spring datasource driverClassName org postgresql Driver hibernate search jmx enable
  • 使用 instantiateViewControllerWithIdentifier 和故事板传递属性值

    对于目标 C 来说 如果我的术语有点偏离 请见谅 我正在尝试将一个值从一个 UIViewController 类传递到另一个类 我正在使用故事板 我可以使用以下代码显示第二个 ViewController UIStoryboard main
  • 如何使用 Sitecore 中的工作流程向原始提交者发送电子邮件?

    当某个项目在工作流程中被审阅者拒绝时 我如何通知提交者 这似乎是一种很常见的情况 但我只看到 电子邮件操作 项中最基本的字段 收件人 发件人 主题 消息 是否有用户的系统变量以及用户的电子邮件地址 我希望它是这样的 user email G
  • 查找街道(获取其坐标)并计算标记之间的距离

    我无法找到有关如何使用 API 来执行以下操作的任何信息 搜索街道并获得一些可点击的结果 这些结果返回 LatLng 对象或其他内容 至少是坐标 因此 如果我搜索一条街道并单击结果 我将平移到该街道 例如 如何计算标记之间的距离 并可能在它
  • 了解 set() 函数

    在Python中 set 是一个无序集合 没有重复元素 但是 我无法理解它如何生成输出 例如 请考虑以下情况 gt gt gt x 1 1 2 2 2 2 2 3 3 gt gt gt set x set 1 2 3 gt gt gt y
  • 将图像上传到服务器:卡在 FileInputStream

    我试图将图像上传到服务器 但不知何故代码停在 FileInputStream 行 不知道为什么 我不知道如何调试或检查它 这是我的源代码 public class CreateSetcardStep1Activity extends App
  • 如何将元素从 ArrayList 复制到另一个而不是通过引用?

    我试图将每个元素从一个 ArrayList av 复制到另一个 copia 问题是它们是通过引用复制的 因此每当我对原始文件进行任何更改时 副本也会被修改 当然 这种行为是不受欢迎的 这个方法应该怎么写呢 public void copia
  • MVC路由模板来表示无限自引用的层次类别结构

    我有一个产品类别表来表示层次类别结构 一个典型的Parent Child数据库中的关系表 以 Guitar Center 的数据填充为例 如果您将它们渲染到页面上 ul and li 蓝色文本是我想要生成的 URL 对于任何给定的类别 链接
  • 命令不同步;现在在 Mysql 中调用存储过程时无法运行此命令

    我正在尝试运行一个程序 但出现此错误 Commands out of sync you can t run this command now 这是我得到的原始错误 命令不同步 你现在不能运行这个命令 SELECT DISTINCT prop