草庐IT

mssql_query

全部标签

PHP - 我如何知道为什么 mssql_connect() 不起作用?

我使用的是PHP5.2,通常mssql_connect工作正常-但我正在尝试连接到新的MSSQL服务器,但它无法连接。我的连接详细信息或凭据可能有问题,但我无法判断,因为我无法收到错误消息。mssql_connect()方法返回false,没有可用的连接。mssql_get_last_message()不返回任何内容-那么我该如何判断连接失败的原因?有人有什么想法吗?在MySQL中,我会使用mysql_error-但似乎没有ms_sql的等效项。[编辑]这个问题不是“MSSQL_CONNECTreturnsnothing-noerrorbutnoresponseeither”的重复-我

PHP AWS DynamoDB : Limit the Number of Total Query Results Using an Iterator

我正在尝试将迭代器返回的结果总数限制为3。而不是每次迭代的结果数。我希望使这个数字动态化。但是,我找不到任何真正的答案来完成这个,而且AWS提供的文档也没有帮助。将Limit与表名和键放在数组中不会限制结果。我也把它放在它自己的单独数组中,但这也不起作用。以下是我尝试过的方法,但我无法使其正常工作。任何帮助将不胜感激。$iterator=$dbh->getIterator('Query',array('TableName'=>'raw','KeyConditions'=>array('deviceID'=>array('AttributeValueList'=>array(array(

wamp 上的 php mssql 扩展

我正在尝试让wampphp与MsSQL数据库进行通信,但我似乎无法让它工作。我在浏览器(Chrome)上得到的当前错误信息是:Warning:mssql_connect()[function.mssql-connect]:Unabletoconnecttoserver:(...)Couldn'tconnecttoSQLServerntwdblib.dll是正确的版本(2000.80.194.0)我不能使用php_sqlsrv(部署服务器仅是linux,sqlsrv仅是windows),尽管使用sqlsrv我可以得出访问信息正确的结论(服务器、用户、密码)我已经降级回wampserver

php - $wpdb->last_query 的结果

我正在尝试将单个页面作为插件作为管理菜单移动到Wordpress中。我首先验证isset($wpdb)但我的测试查询失败了。我执行$wpdb->last_query但我不明白结果。这是我的尝试:$clientquery=$wpdb->query("selectpost_titlefromwp_postswhereid=390");exit(var_dump($wpdb->last_query));这是结果:string(44)"selectpost_titlefromwp_postswhereid=390"string(44)从哪里来?顺便说一句,我对使用PHP和Wordpress进行

php - WordPress:按自定义日期字段订购 WP_Query 并在每个月后拆分循环

我正在使用WordPress自定义帖子类型来管理和显示我网站上的事件。为了对事件进行排序,我使用了一个包含日期的自定义元字段(存储方式如下:YYYY-MM-DD)。我根据当前日期检查元字段。像这样:$current_date_query=date('Y-m-d');$temp=$wp_query;$wp_query=null;$wp_query=newWP_Query();$wp_query->query(array('post_type'=>'event','meta_key'=>'event_date','meta_compare'=>'>=','meta_value'=>$cur

php - 无法让 Codeception 在多站点上使用 wp_query

我正在尝试设置一个测试来计算数据库中自定义帖子的数量,作为更强大测试的第一步,但它无法正常工作。这是测试的副本:assertEquals(53,$query);}}在我的模型中,函数如下所示publicstaticfunctioncount(){$args=array('posts_per_page'=>-1,'offset'=>0,'post_type'=>'courses','suppress_filters'=>true,);$query=new\WP_Query($args);returncount($query->posts);}但是当它到达断言时,它说53不等于0。我在本地

php - 使用 PHP 通过 ODBC 运行 MSSQL 存储过程(并返回结果)

我的工作是将我们所有的PHPWeb应用程序从我们的Windows生产Web服务器迁移到专门用于PHP应用程序的新Linux服务器环境。棘手的部分是,我们正在运行的几个PHP应用程序正在使用MSSQL数据库,因此所有的数据库连接都必须重新编写以使用unixODBC/FreeTDS,因为Linux上的PHP不支持mssql_connect()并且它是相关的功能。我已断开连接,基本查询执行正常。我遇到的问题是运行存储过程,并通过ODBC复制mssql_init()/mssql_bind()/mssql_execute()功能。我正在处理的问题领域如下:$sp=mssql_init('sp_S

php - 警告 : dbx: module 'mssql' not loaded

我正在尝试使用带有DBX的PHP连接到MSSQLServer。使用phpinf(),我可以注意到dbx已启用:dbxdbxsupportenableddbxversion1.0.0supporteddatabasesMySQLODBCPostgreSQLMicrosoftSQLServerFrontBaseOracle8(oci8)Sybase-CT.但是当我尝试连接时,出现这个错误:Warning:dbx:module'mssql'notloaded.这是代码:dbx_connect("mssql","host","database","user","password");有解决办法

PHP/MySQLi - fatal error : Call to a member function mysqli_query() on a non-object

这是我的代码:require"../include/functions.php";error_reporting(E_ALL);ini_set('display_errors','1');ConnectWithMySQLiDatabase();$Cat=addslashes($_POST["Category"]);$v=$conn->mysqli_query($conn,"SELECT*FROM`categories`WHERE`id`=$Cat");$vrowi=mysqli_fetch_array($v,MYSQLI_ASSOC);$url=$conn->real_escape_s

php - Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()

我正在尝试使用Laravel5.2设置PHPunit。我按照文档进行了简单的单元测试,但是每个测试都会抛出相同的错误:1)CreateAccountTest::testCreateUserWithInvalidEmailBadMethodCallException:CalltoundefinedmethodIlluminate\Database\Query\Builder::make()/some/path/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2405/some/path/vendor/l