草庐IT

mysqli_stmt_bind_param

全部标签

php/mysqli : should I free_result before I return?

Ifcalledfromwithinafunction,thereturnstatementimmediatelyendsexecutionofthecurrentfunction,andreturnsitsargumentasthevalueofthefunctioncall.引自php手册:http://php.net/manual/en/function.return.php所以如果我要编写这个函数:publicfunctioncheck_db_for_desired_value(){//...connecttodb,preparestmt,etc.while(mysqli_st

php - 为什么我们使用像 "call_user_func($callback,$param)"而不是 "$callback($param)"这样的代码

这个问题在这里已经有了答案:PHPcall_user_funcvs.justcallingfunction(8个答案)关闭9年前。PHP只是一种脚本语言,所以我们可以简单高效地做很多事情。为什么不使用像“$callback($param)”这样简单易行的方法呢?

php - Laravel 5.0 - 在哪里使用服务提供商的绑定(bind)?

在我的App\Providers\RouteServiceProvider中,我确实创建了方法register:publicfunctionregister(){$this->app->bindShared('JustTesting',function($app){die('gothere!');//returnnewMyClass;});}我应该在哪里使用它?我确实在App\Http\Controllers\HomeController中创建了一个方法:/***ReflectionExceptioninRouteDependencyResolverTrait.phpline53:*C

php - 将 Eloquent 模型绑定(bind)到服务容器

有人用IoC容器绑定(bind)Eloquent模型吗?例如,我有一个用于我的帐户和类别Eloquent模型的存储库。Account模型与Categories有hasMany关系。类别存储库将帐户存储库注入(inject)到构造函数中。相反,我想像这样注入(inject)一个实际的帐户模型......在我的服务提供商中:$this->app->bind(App\Models\Account::class,function($app){return(Auth::check())?Auth::user()->account:null;});在我的仓库中useApp\Models\Accou

php - 如何在 mysqli 中转换 mysql_result?

这个问题在这里已经有了答案:Singleresultfromdatabaseusingmysqli(6个答案)关闭8个月前。这段代码以前在mysql中,现在因为它已被弃用,我决定在mysqli中转换我的代码,但是我在我的页面中遇到了这个问题,在它与mysql一起工作之前没有错误,但是我的页面有分页现在我在这一行中得到一个错误:Warning:mysqli_fetch_assoc()expectsexactly1parameter,2given这个错误很明显,我知道,但我不知道如何用另一种方式来做,因为之前我在那行的代码是$pages=ceil(mysql_result($pages_q

php - Informix 的变量绑定(bind)返回错误

添加:start作为要跳过的参数时出现以下错误。我知道如果我对SKIP/NEXT值进行硬编码并且:customerID保持不变,则SQL查询会起作用。如果我删除:start子句并将其保留为SKIP1FIRST5...WHEREt1.customer_num=:customerID...它工作得很好。我找不到错误发生的原因。错误exception'PDOException'withmessage'SQLSTATE[HY004]:InvalidSQLdatatype:-11064[Informix][InformixODBCDriver]SQLdatatypeoutofrange我尝试过的

php - 提交或回滚是否在 PHP 的 mysqli 中隐式打开自动提交?

我在PHP中使用mysqli类进行事务处理,我发现autocommit()的文档非常不完整。我从示例中推断,将autocommit设置为false会隐式执行“开始事务”。这个对吗?更重要的是,我没有看到autocommit在哪里重置为true,我认为它应该在事务完成后重置。这会在调用commit()或rollback()方法时自动发生吗? 最佳答案 它不会隐式执行STARTTRANSACTION,因为它执行临时事务:http://dev.mysql.com/doc/refman/5.0/en/commit.html使用autocom

php - mysqli_query() 警告参数 1 为 mysqli,给定为空。数据库查询失败

我收到这个警告:(!)Warning:mysqli_query()expectsparameter1tobemysqli,nullgiveninC:\wamp\www\inc\functions.phponline73CallStack#TimeMemoryFunctionLocation10.0003251048{main}()..\manage_user.php:020.0012295000find_all_users()..\manage_user.php:830.0012295376mysqli_query()..\functions.php:73Databasequeryfa

PHP $client->__soapCall ('method' , $params);对比。 $客户端->方法($参数);

我正在用PHP创建一个SOAP客户端。我的大部分电话都是这样的$client->__soapCall('method',$params)据我所知,这是在WSDL中调用方法的两种方法之一,另一种是:$client->method($params);在调用只需要字符串的方法时,我只能使用第二种方法。使用需要整数的方法会给我这个错误:Thevalue''cannotbeparsedasthetype'Int32'.'这两个请求的工作方式有何不同? 最佳答案 直接调用($client->method())使用已弃用的魔法类方法__call(

php - 无法连接 LDAP 服务器 - ldap_bind() 中的问题;

我试图在使用ZF2开发的Web应用程序中实现LDAP身份验证。LDAP身份验证在Windows7中运行良好。但是,将应用程序移动到LINUX机器后,LDAP身份验证不起作用。我总是收到以下错误:警告:ldap_bind():无法绑定(bind)到服务器:无法联系第20行LdapConnect.php中的LDAP服务器我将脚本用作:$ldaphost="ldap://xxxx.net";$ldapport=389;$ds=ldap_connect($ldaphost,$ldapport)ordie("Couldnotconnectto$ldaphost");if($ds){$userna