草庐IT

mysqli_fetch_all

全部标签

mysqli_stmt_bind_result 上的 PHP 怪异段错误

将PHP脚本从PHP5.2迁移到PHP5.3时,我遇到了以下问题:该脚本的一般用途是数据挖掘。我有一个向MySQL服务器添加数据的程序。因为它确实是重复的,所以我(不久前)重写了它以使用MySQLi,特别是准备好的语句,因为总共有3个可能的查询要执行。无论如何,现在,在PHP5.3服务器上,脚本在以下行崩溃:mysqli_stmt_bind_result($prepCheck,$id1);其中$prepCheck是使用$prepCheck=mysqli_prepare($con,$checkQuery)ordie("Error");创建的。查询在MySQL服务器上运行良好(即$chec

php - 调用未定义函数 apc_fetch()

我在我的项目中使用了下面的代码,它在本地不起作用运行代码时显示Calltoundefinedfunctionapc_fetch()。$apc_key="abc_list";$info=apc_fetch($apc_key);我正在使用xampp3.2.1,php5.4.20,windows7在php.ini中,我使用了这一行extension=php_apc.dll但它仍然无法正常工作。谁能解决我的问题,谢谢 最佳答案 您需要APC扩展才能使用APC。https://pecl.php.net/package/apc下载适合您的PHP

PHP PDO : Do the fetch styles FETCH_CLASS and FETCH_INTO fetch into private object properties?

很短的问题,这里有一个例子:$prepared=$this->pdo->prepare("SELECT*FROMUsersWHEREID=:ID");$statement=$prepared->execute(array(":ID"=>$User_ID))$result=$statement->fetchAll(PDO::FETCH_CLASS,"User");//OR$User=newUser();$result=$statement->fetch(PDO::FETCH_INTO,$User);(从头开始写,可能包含语法错误)这两个是否直接获取所述对象的私有(private)属性?我

PHP preg_match_all 搜索和替换

我已经尝试了大约一百万种不同的正则表达式,但我就是无法理解这个(诚然,我无法掌握很多正则表达式)。在我的文本中我有这样的变量:{{$one}}{{$three.four.five}}{{$six.seven}}我有一个包含所有替换项的数组('one'的索引是'one'等),但有些可能会丢失。我想从数组中替换它(如果存在),如果不存在则保留文本。我可以使用什么正则表达式来预匹配下面代码段中$text中的所有变量,在适当的地方从$replace替换并回显到浏览器?'1','testc.testa'=>'2','testf'=>'3');$text='{{$testa.testb.testc

php - Mysqli语句的 `close()`方法是什么?

有人能告诉我,当你更新、插入、删除......然后你应该像mysqli_stmt::close();那样关闭它吗??我查看了PHP手册,但不明白close()的实际作用。例子:$stmt=$dbh->prepare("SELECT`user_email`FROM`users`WHERE`user_email`=?LIMIT1");$stmt->execute(array($email));$stmt->close();我的问题的下一部分是,例如,如果我在transaction中的每个execute()之后对我在transaction我应该单独关闭它们吗?...因为这是一个交易,我不确定

php - Symfony 2 - 试图从命名空间 "apcu_fetch"调用函数 "Doctrine\Common\Cache"

我在我的symfony项目中使用PHP7.0.8和doctrine缓存(带APCU)。当我从使用此缓存的Controller调用函数时,没问题,它工作正常!但是当我创建一个使用存储库的命令文件时,存储库使用doctrine缓存,当我在我的shell上运行这个命令时,我遇到了错误:[Symfony\Component\Debug\Exception\UndefinedFunctionException]Attemptedtocallfunction"apcu_fetch"fromnamespace"Doctrine\Common\Cache".我的配置:doctrine:dbal:dri

php - 在 Laravel 4 中处理 Input::all() 中的复选框

我想用以下代码更新我的模型:$feature=Feature::find($id)->update(Input::all());这适用于除“完成”字段之外的所有字段,“完成”字段是表格中的bool值,在编辑表单中由复选框表示。{{Form::label('done','Done?')}}{{Form::checkbox('done',1)}}如何使用更新和Input:all()处理复选框?谢谢。 最佳答案 我找到了解决方法{{Form::hidden('done',0);}}{{Form::checkbox('done',1);}}

php - 在 php 中有没有办法用相应的值转储 "all"变量名?

如果标题看起来太模糊..嗯,我想显示我用来生成页面的每个变量及其变量名称和值,这可能吗?如何实现?foreach($_SESSIONas$varname=>$value){print"".$varname."=$value";}^上面的示例是我用来显示所有session变量的,如果我需要显示我设置的显示页面的变量怎么办?它们是否也以某种形式的数组注册,或者我也应该单独回应它们? 最佳答案 您可以使用get_defined_vars()这将为您提供在调用该函数的范围内声明的所有变量的数组,包括全局变量,如$_SESSION和$_GET

php - mysqli_select_db() 期望参数 1 为 mysqli,给定的字符串

我是Mysqli_*的新手,我遇到了这些错误:Warning:mysqli_select_db()expectsparameter1tobemysqli,stringgiveninD:\Hosting\9864230\html\includes\connection.phponline11Warning:mysqli_error()expectsexactly1parameter,0giveninD:\Hosting\9864230\html\includes\connection.phponline13数据库选择失败: 最佳答案

php - 为什么 MySQLi 库本身不支持命名参数?

来自http://php.net/manual/en/mysqli.quickstart.prepared-statements.php的正确MySQLi参数化查询语法:$stmt=$mysqli->prepare("INSERTINTOtest(id)VALUES(?)");$stmt->bind_param("i",$id);但绝不是这样的:$stmt=$mysqli->prepare("INSERTINTOtest(id)VALUES(:id_value)");$stmt->bind_param("i","id_value",$id);在我看来,命名参数替换是在API级别实现的合