草庐IT

mysqli_connection

全部标签

php - 从服务器上的 iPhone 恢复 Facebook Connect session

我有一个创建facebooksession的iPhone应用程序,我想在我的服务器上恢复此session以移交一些工作。我的iPhone应用程序工作得很好,只是我在恢复session时遇到问题-最多缺少文档(来自http://wiki.developers.facebook.com/index.php/Facebook_Connect_for_iPhone-“如果你想从你的服务器调用API,你只需要获取session中的sessionKey和sessionSecret属性并将它们发送回您的服务器”,就是这样。我认为我从我找到的文档开始了一个不错的开始,我的php页面如下所示:requi

php - 如何从 MySQLi 准备好的语句中查看呈现的(原始)查询?

我正在为我的PHP/MySQLi应用构建一个日志记录类。我显然可以记录原始准备语句(带问号),但无需手动解析它,无论如何可以看到在MySQL中执行的实际原始查询吗?谢谢! 最佳答案 在MySQL中打开查询日志记录并监控mysql查询日志文件。在mysqld部分的my.cnf或my.ini文件中添加一个指令:log=/path/to/my/log/file 关于php-如何从MySQLi准备好的语句中查看呈现的(原始)查询?,我们在StackOverflow上找到一个类似的问题:

php - oci_connect() 不会使用对象属性作为参数

参数(私有(private)字符串):$this->username='app';$this->password='passwd';$this->service='//local/DEV';不起作用:$conn=oci_connect($this->username,$this->password,$this->service);有效:$conn=oci_connect('app','passwd','//local/DEV');为什么oci_connect不喜欢将对象属性作为参数?使用对象属性时出现无效登录错误,但使用字符串时成功。所有这些代码都在对象的__construct()中。

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:ftp_connect - 获取任何错误详细信息

我正在尝试使用ftp_connect连接到远程服务器,但对于该特定服务器,它始终返回false。有什么方法可以得到错误的详细信息吗?我试过了:error_get_last();还有ini_set('display_errors',1);error_reporting(E_ALL|E_STRICT);但是没有用。有什么建议吗? 最佳答案 根据PHP文档,它“在成功时返回FTP流,在错误时返回FALSE”,因此false是连接错误的正确结果。需要注意的是端口号、可能阻止连接的防火墙、IP地址阻止等。

php - 如何在 mysqli 中转换 mysql_result?

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

php - pg_connect - php 脚本从命令行工作,但不能从网页工作

我有一个CentOSapache网络服务器,我已经设置它来访问我们的数据库服务器(也是CentOS)。在数据库服务器上的pg_hba.conf中有一个Web服务器条目。我可以在运行网络服务器的机器的命令行(使用bash下的“php-a”)上毫无问题地进行连接。这是我的脚本(凭据损坏)if(pg_connect("host=192.168.6.11port=5432dbname=C_testuser=Cuserpassword=c1811wet")){echo'connected';}else{echo'not';}当从命令行运行此脚本时,我得到“连接”。当我作为网页运行时(http:/

php - 如何使 ibase_connect 超时?

我正在尝试在连接到firebird2.5db时实现超时。这是一个连接到150多台服务器的脚本。我的目标是让那个服务器失败并移动到下一个服务器,以维持脚本执行时间。正常的脚本执行时间是30秒,但如果一台服务器发生故障,它会增加到300秒。我在PHP7上使用ibase扩展。有什么建议吗?提前致谢。 最佳答案 服务器端肯定存在连接超时选项,在客户端你可以尝试在firebird.conf中设置它在连接之前测试端口是否打开怎么样?'192.168.52.97','port'=>'3050','alias'=>'test'];$host[]=[

php - 101 connections to self 错误

我的网站在我的共享主机帐户上一直出现故障,这是我的主机所说的:ItappearsthattheIPaddressofyoursiteisbeingblockedonthefirewallduetoyoursitecausingexcessiveconnectionstoitself."101connectionstoself"任何人都知道这是什么意思,我以前从未听说过101错误。我的网站是基于PHP/MySQL构建的。 最佳答案 既然您提到了PHP,也许您是通过http请求而不是从本地磁盘请求或包含文件?类似下面的内容会导致PHP包

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