草庐IT

fetch-failures

全部标签

php - mysqli - 对非对象 mysqli 上的成员函数 fetch_array() 的 fetch_Array 错误调用

这个问题在这里已经有了答案:Whattodowithmysqliproblems?Errorslikemysqli_fetch_array():Argument#1mustbeoftypemysqli_resultandsuch(1个回答)关闭2年前。我是mysqli的新手,开始尝试学习基础知识。关于这个我的例子(http://php.net/manual/en/mysqli-result.fetch-array.php)我正在尝试fetch_array。这是我的代码。$sqlGetChartData="SELECTdate,ratepersqft,locationFROMratepe

php - fetch_array() 不保留查询中的 ORDER BY

这是我的代码:query($sql)){while($row=$result->fetch_array()){$well_name=$row['name'];$well_id=$row['id'];$last_bottom=$row['bottom'];$last_pulled=$row['last_pulled'];$bbl=$row['bbl_per_hour'];$projected_fill=MAX_TOP-$last_bottom;$projected_barrels=$projected_fill*BARRELS_PER_INCH;$time_to_fill=$projec

php - 如何使用 pdo fetch 计算 while 循环中的行数

我使用的是mysqli_fetch_array并且在我更改为fetch()之前计数是正确的,它现在只返回总行数而不是返回每行的每个数字。所以对于第一行,我想回显“1”,依此类推。NEWNOTE:while语句中的所有其他内容都返回正确的值,除了返回总行数的计数器,而我想要一个行号,其顺序是从sql中选择的声明。根据要求。这是我的连接。我不知道我是否应该检查“$e->getMessage();”在每个查询上,因为我将此连接用于我的所有查询。try{$dbh=newPDO('mysql:host=localhost;dbname=my_db;charset=utf8','usr','pwd

php - 让 mysql_fetch_assoc 自动检测返回数据类型?

在PHP中使用mysql_fetch_assoc时,如何让它返回正确的数据类型?现在它似乎将所有内容都转换为字符串,我更愿意将Int保留为Ints,并以某种方式将日期/时间指定为对象或以某种方式不同于字符串。这样做的原因是我使用PHP作为Flex应用程序的后端,而Flex具有一些功能,例如自动检测返回类型,如果所有内容都以字符串形式出现,这些功能将无法正常工作。 最佳答案 我认为这里的一个好策略是以编程方式确定表中每一列的数据类型,并相应地转换返回的结果。这将使您能够以更加一致和简单的方式与数据库进行交互,同时仍然为您提供所需的控制

php - 我可以使用 PDO::FETCH_GROUP 按两个值对结果进行分组吗

我正在使用PHP和PDO从数据库中检索一组值,然后使用以下代码按第一列进行分组:$result=$sth->fetchAll(PDO::FETCH_GROUP|PDO::FETCH_NUM);这意味着如果我的数据是这种格式:|Column1|Column2|Column3||1|2|a||1|2|b|它返回为:1:{[Column2:2,Column3:a],[Column2:2,Column3:b]}我将如何按Column1和Column2进行分组,以便得到如下内容:1:{2:{Column3:a,Column3:b}}这可能与PDO常量的组合有关吗?谢谢

MySQL Workbench "fetching..."-- 无法浏览数据库

我最近遇到了很多问题,基本上是自上次升级XAMPPforOSX(v1.7.3)和/或我的MySQLGUI工具以来。使用MySQLWorkbench(v5.2.44),我可以很好地连接到在XAMPP中运行的数据库,但是尝试浏览任何数据库时,在表/View/等下它只显示“正在获取...”并且从不显示任何其他内容。我实际上可以查询表,这很有趣,但我实际上无法以任何有意义的方式管理数据库。谷歌搜索,others报告在命令行上运行mysql_upgrade很幸运,它运行良好但没有解决我的问题。 最佳答案 以下命令在Windows上对我有用:C

php - mysqli_fetch 函数的差异

Thispost给出了四种检索MySQL查询结果的方法:mysqli_fetch_array—以关联数组、数字数组或两者的形式获取结果行$row=mysqli_fetch_array($result);echo$row[0];//orecho$row['online'];mysqli_fetch_assoc—获取结果行作为关联数组$row=mysqli_fetch_assoc($result);echo$row['online'];mysqli_fetch_object—将结果集的当前行作为对象返回$row=mysqli_fetch_object($result);echo$row->

java - "com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure"到远程数据库

我尝试连接到我的远程MySQL数据库,但失败并收到此错误。com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communicationslinkfailure疑惑的是我用MySQL-Front工具连接远程数据库时有效,能ping通IP地址。但是当我使用我的代码时,它会在大约十秒钟后显示错误。此外,当我在代码中使用错误的用户名或密码时,它会立即显示错误的验证。是不是证明连接没问题了?这是我的代码(它可以在我的本地主机数据库上运行):publicstaticvoidmain(String[]args){Stringurl="jd

mysql - Spring Boot : Communications link failure after some hours of inactivity with Hibernate, JDBC 和 MySQL

这个问题在这里已经有了答案:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:CommunicationslinkfailureSoftwarecausedconnectionabort:recvfailed[duplicate](1个回答)关闭5年前。如果我的SpringBoot应用程序在几个小时内(例如在夜间)处于非事件状态,我会收到此错误:2015-05-1909:16:32.666WARN20582---[http-nio-8080-exec-6]o.h.engine.jdbc.spi.SqlExceptionHel

ios - Orange France 上 ASIHTTPReqeust 的 ERR_ICAP_FAILURE

我们有一个iOS应用程序,它使用ASIHTTPRequest库连接到WebDav服务器-效果很好。我们的一位客户在使用他的移动提供商OrangeFrance时遇到了500状态代码和ERR_ICAP_FAILURE消息的问题。该消息似乎是对不完整连接/通信或(我认为)对WebDav的未知OPTIONS和PROPFIND方法的响应的Web缓存/squid响应。我们的应用程序有一个Android对应物,它似乎在相同的情况下工作,因此在套接字层上自定义实现了连接。我想知道的是:有没有人在类似的设置中经历过这样的响应?这是ASIHTTPRequest的已知问题/我可以通过设置解决的问题吗?Ora