草庐IT

mysqli_fetch_object

全部标签

php - mysqli_fetch_all 在 PHP 5.4.11 上停止工作

我有一个带主机的基本站点,最近mysqli_fetch_all命令似乎已停止工作,因为我收到消息:Fatalerror:Calltoundefinedfunctionmysqli_fetch_all()infileatlinewherefunctionisused我将服务器上的文件回滚到一个我知道有效的集合,但我遇到了同样的问题,即使该页面正在运行PHP5.4+。我不明白为什么它突然停止工作了。离线时,使用XAMPP,mysqli_fetch_all命令可以完美运行,因此问题似乎与数据库或代码无关。出于未知原因,我不想用while循环重写大量页面。这是服务器主机的问题吗?任何帮助将不胜

php - 使用 mysqli 正确清理多个用户输入

我目前正在使用mysqli,我想要一种方法来正确清理每个用户输入。我正在寻找最简单的轻量级方法来执行此操作,据我所知,我不应该使用mysql_real_escape....我的查询是这样的$stmt=$sql->prepare("INSERTINTOPersons(msg,ip,time,main,twit,city,lat,lon,lang)VALUES(?,?,?,?,?,?,?,?,?)");据我所知,我应该使用函数bindParam...如果我这样使用它,我是否完全保护了我的用户输入?$stmt->bind_param('sssssssss',$_POST[msg],('$ip

php - mysqli_poll() - 第三个参数是做什么用的?

在没有任何文件的情况下beyondafunctionprototype我正在努力寻找mysqli_poll()函数的第三个参数是什么。intmysqli_poll(array&$read,array&$error,array&$reject,int$sec[,int$usec])查看(C)源代码,它似乎用资源填充$reject数组,其中...CONN_GET_STATE((*p)->data)data)==CONN_QUIT_SENT这是否意味着与服务器的连接正在关闭/关闭?还有别的吗?是否应该预先填充检查断开连接的资源?还是会自动从$read和$error添加?

php - 找不到类 mysqli

我已经使用mysqli连接到我的应用程序中的数据库。它工作了几天,突然开始显示以下错误:Fatalerror:Class'mysqli'notfound我用来连接数据库的线路是:$link=newmysqli('localhost','uname','password','scripts');你能告诉我可能出了什么问题吗? 最佳答案 你必须在你的php.ini中启用mysqli扩展只需搜索extension=php_mysqli.dll或somethig并删除# 关于php-找不到类my

php - 从 "query"导出 "mysqli->prepare"

是否可以导出由mysqli::prepare和::bind_param格式化的查询?例子:prepare('SELECT`id`,`info`FROM`propertys`WHEREid>?')){$stmt->bind_param('i',$data);$stmt->execute();$stmt->bind_result($id,$info);while($q=$stmt->fetch()){echo$id,':',$info,'';}$stmt->close();}$mysqli->close();?>我想导出mysql::prepare和bind_param执行的QUERY函数

PHP PDO - mysqli_num_rows 的替代方案

在mysqli中,我可以使用mysqli_num_rows从选择查询中获取行数。我找不到不用像SELECTCOUNT(*)这样的单独查询就可以用PDO做到这一点的方法吗?当我已经有一个记录集时,我看不到进行单独查询的意义。 最佳答案 您可以按照记录使用SQL_CALC_FOUND_ROWShere.例如:$result=$db->prepare("SELECTSQL_CALC_FOUND_ROWSid,nameFROMfruitWHEREcalories>100");$result->execute();$result=$db->p

PHP 7.1.x - mysqli_connect 未定义(扩展已打开)

背景我的Windows10计算机上安装了WAMP服务器(3.0.6)。我正在使用一些自定义MySQL表开发一个WordPress站点,所以我使用的是$wpdb。问题我在PHP7.0.10上运行,一切正常。今天早上安装PHP7.1.4,突然报错:Fatalerror:UncaughtError:Calltoundefinedfunctionmysql_connect()in...\wp-includes\wp-db.php:1573我深入研究并将问题追溯到__construct()函数,以及这个if语句:if(function_exists('mysqli_connect')){var_

php - 在 PHP 中使用 pg_fetch_row 引用列名

如何使用PHP的pg_fetch_row引用列名?Example关于我们一直在用Cha调试的代码。$dbconn=pg_connect("host=localhostport=5432dbname=noauser=noapassword=123");$result_titles_tags=pg_prepare($dbconn,"query777","SELECTquestion_id,titleFROMquestionsWHEREquestion_idIN(SELECTquestion_idFROMquestionsORDERBYwas_sent_at_timeDESCLIMIT50)

php - PHP < 5.2 的 spl_object_hash(对象实例的唯一 ID)

我正在尝试为PHP5+中的对象实例获取唯一ID。函数,spl_object_hash()可从PHP5.2获得,但我想知道是否有针对旧PHP版本的解决方法。php.net上的评论中有几个函数,但它们对我不起作用。第一种(简体):functionspl_object_hash($object){if(is_object($object)){returnmd5((string)$object);}returnnull;}不适用于native对象(例如DOMDocument),第二个:functionspl_object_hash($object){if(is_object($object))

php - 跨站脚本 : Creating a javascript object using PHP's json_encode

这对XSS是100%安全的吗?如果不是,能否请您提供错误字符串文本示例,告诉我为什么不是。Thanks. 最佳答案 简而言之,它是安全的。可能的XSS需要从javascript字符串(")或脚本()中转义。两个字符串都被正确转义:"becomes\"becomes这是关于直接注入(inject)的部分。您的应用程序应考虑到某些数组元素可能会丢失。另一种可能性是数组元素不是您期望的类型(例如,数组而不是字符串) 关于php-跨站脚本:Creatingajavascriptobjectusi