php链接sqlserver的四种方法

时间:2016-12-4   作者:菜鸟站长   分类: sqlserver   热度:7°  评论:0  
时间:2016-12-4   分类: sqlserver    热度:7   评论:0

php链接sqlserver四种方法分别是mssql、pdo-mssql、sqlsrv-pdo、sqlsrv


对应php.ini的以下4个,去掉前面的分号注释后可能需要相关的驱动文件。


QQ截图20161204185925.png

QQ截图20161204185634.png


以下是具体的测试代码:KJDSC是数据库,JC_MESSAGE是具体的表。推荐使用 sqlsrv-pdo 高版本的php也可以很好的支持。


//mssql

$rs= mssql_connect('127.0.0.1', 'sa', 'root');

mssql_select_db("KJDSC");

$sql = 'select * from  JC_MESSAGE';

$result = mssql_query($sql);

$row = mssql_fetch_array($result);

print_r($row);

echo "<hr /><br/><br/><br/>";




//pdo-mssql

$dsn = 'mssql:dbname=KJDSC;host=127.0.0.1';

$user = 'sa';

$password = 'root';

try {

  $dbh = new PDO($dsn, $user, $password);

} catch (PDOException $e) {

  echo 'Connection failed: ' . $e->getMessage();

}

$sql = 'select * from  JC_MESSAGE';

$sth = $dbh->query($sql);

$result = $sth->fetchAll();

print_r($result);

echo "<hr /><br/><br/><br/>";





//sqlsrv-pdo

try{  

       $dbh = new PDO("sqlsrv:Server=127.0.0.1,1433;Database=KJDSC","sa","root");  

   }catch(PDOException $e){  

       echo "ERROR:".$e->getMessage();  

   }  

   if($dbh)echo "OK!Connected!<br />";  

$sql = 'select * from  JC_MESSAGE';

$sth = $dbh->query($sql);

$result = $sth->fetchAll();

print_r($result);

echo "<hr /><br/><br/><br/>";





//sqlsrv

$serverName = "127.0.0.1";

$connectionInfo = array( "UID"=>"sa",

"PWD"=>"root",

"Database"=>"KJDSC");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )

{

echo "Connection established.\n";

$sql = 'select * from  JC_MESSAGE';

$result = sqlsrv_query($conn,$sql);

$row = sqlsrv_fetch_array($result);

print_r($row);

echo "<hr /><br/><br/><br/>";

}

else

{

echo "Connection could not be established.\n";

die( print_r( sqlsrv_errors(), true));

}





alwaysup

时间:2016-12-4   作者:菜鸟站长   分类: 软件   热度:8°  评论:0  
时间:2016-12-4   分类: 软件    热度:8   评论:0

alwaysup破解版是一款非常不错的系统管理工具,能够将可执行文件、批处理文件等作为系统服务的一部分,当程序出现故障的时候会自动重启并分析崩溃原因,确保程序能够正常运行。



QQ截图20161204184106.png




下载地址:链接:http://pan.baidu.com/s/1hs5Go3E 密码:he0e

navicat for MySQL,oracle,sqlserver,sqllite破解版,解压安装即可用,无需注册

时间:2016-12-4   作者:菜鸟站长   分类: 软件   热度:11°  评论:0  
时间:2016-12-4   分类: 软件    热度:11   评论:0

navicat for MySQL,oracle,sqlserver,sqllite破解版,解压安装即可用,无需注册。版本11.0.10   X64  中文版


下载地址:链接:http://pan.baidu.com/s/1hsuQTI8 密码:lvhj



QQ截图20161204183023.png

微信jsapi支付,支付宝即时到账支付,异步通知url接收到微信、支付宝服务器post过来的数据

时间:2016-11-24   作者:菜鸟站长   分类: 在线支付   热度:39°  评论:0  
时间:2016-11-24   分类: 在线支付    热度:39   评论:0

<xml><appid><![CDATA[wx93b3a15deb69791a]]></appid>
<bank_type><![CDATA[CCB_DEBIT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[1233448302]]></mch_id>
<nonce_str><![CDATA[v5penapg1ymcem3dk84zulwcoo4racvb]]></nonce_str>
<openid><![CDATA[o6MmTuOejEBm3bXX4gRpgmDe7wmc]]></openid>
<out_trade_no><![CDATA[wx93b3a15deb69791a1442327545]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[3444923E1E5F7A5E7FE167AFF6B9BE88]]></sign>
<time_end><![CDATA[20150915223253]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[1004080125201509150891617040]]></transaction_id>
</xml>

支付宝服务器post过来的参数转成xml后:

<?xml version="1.0" encoding="UTF-8" ?>

<discount>0.00</discount>

<payment_type>1</payment_type>

<subject>384</subject>

<trade_no>2016112121001004830240093825</trade_no>

<buyer_email>1534645381@qq.com</buyer_email>

<gmt_create>2016-11-21 09:07:20</gmt_create>

<notify_type>trade_status_sync</notify_type>

<quantity>1</quantity>

<out_trade_no>384</out_trade_no>

<seller_id>2088711315113634</seller_id>

<notify_time>2016-11-21 09:07:27</notify_time>

<trade_status>TRADE_SUCCESS</trade_status>

<is_total_fee_adjust>N</is_total_fee_adjust>

<total_fee>0.01</total_fee>

<gmt_payment>2016-11-21 09:07:27</gmt_payment>

<seller_email>2355635667@qq.com</seller_email>

<price>0.01</price>

<buyer_id>2088602141610834</buyer_id>

<notify_id>b0e05ba6b206fa8243aad69577caa2cmem</notify_id>

<use_coupon>N</use_coupon>

<sign_type>MD5</sign_type>

<sign>fc31d5d59cdb2ac2a5196bacf2c85830</sign>

阅读全文>>

mysql 计算两个经纬度之间的距离

时间:2016-10-27   作者:菜鸟站长   分类: mysql   热度:79°  评论:0  
时间:2016-10-27   分类: mysql    热度:79   评论:0
SELECT company,name,address,lng,lat,
ROUND(6378.138*2*ASIN(SQRT(POW(SIN((38.196293*PI()/180-lat*PI()/180)/2),2)+COS(38.196299*PI()/180)*COS(lat*PI()/180)*POW(SIN((115.637288*PI()/180-lng*PI()/180)/2),2)))*1000)
AS
 juli
FROM   law_supervise  having juli < 500000

 红色表示中心点经度,粉色表示中心点纬度      comany公司名称字段,name法人姓名字段,address 具体地址字段,lng经度字段,lat纬度字段

 这个sql可以查询出距离这个中心点不超过500000的所有 数据库记录数


1.png

Windows 系统下svn提交同步web目录的方法

时间:2016-10-10   作者:菜鸟站长   分类: 服务器   热度:120°  评论:0  
时间:2016-10-10   分类: 服务器    热度:120   评论:0
Windows 系统下svn同步web目录的方法 :

SVN Server与测试用的Web Server在同一台Windows系统服务器上,SVN Server使用的是VisualSVN,Web Server使用的是Apache.项目的名称为test,客户端使用TortoiseSVN.
 
    1、在apache的www目录下创建一个文件夹,进行checkout,输入需要用户名和密码,将test项目取出到该文件夹中。
 
    2、找到SVN Server的Repositories目录,在Repositories/test/hooks文件夹中创建post-commit.bat,在其中写入命令:
 
    "C:\Program Files\VisualSVN Server\bin\svn.exe"  update  "D:\www\test" --quiet --username name --password pwd
 
    (即执行svn update命令,请自行替换用户名和密码)

 

     结语:通过以上两个步骤,就可以svn同步web目录啦!


     思路:通过搜索,查到svn的hooks目录的触发功能,该目录下有许多模板,其中一个是post-commit.tmpl,意为“提交后执行”,通过这个功能我们可以将提交代码后要做的事写到里面来执行。post-commit.bat这个批处理的作用就客户端一旦commit过来文件,它就会把它copy到web目录里面,这样我们就能通过浏览器访问web目录里面更新后的代码程序了!


一些js 小技巧

时间:2016-9-10   作者:菜鸟站长   分类: 网站前端   热度:213°  评论:0  
时间:2016-9-10   分类: 网站前端    热度:213   评论:0
<script>
/*
*屏蔽 F5、Ctrl+N、Shift+F10、Alt+F4
*如果想要屏蔽其他键,则找到对应的 keyCode 再依照此方法即可
*/
document.onkeydown = function(event){
event = window.event || event;
if(event.keyCode==116 || (event.ctrlKey && event.keyCode==78) || (event.shiftKey && event.keyCode==121) || (event.altKey && event.keyCode==115)){
event.keyCode =0;
event.returnvalue = false;
}
}
/** 屏蔽鼠标右键 */
document.oncontextmenu = function(){return false;}
//或者
document.onmousedown = function(event){
event = window.event || event;
if(document.all && event.button == 2) {
event.returnvalue=false;
}
}

/** 屏蔽选中网页内容 */
document.onselectstart=function(){return false;}
/** 屏蔽复制网页内容 */
document.body.oncopy = function(){return false;}
/** 屏蔽剪切网页内容 */
document.body.oncut = function(){return false;}
/** 屏蔽向网页粘贴内容 */
document.body.onpaste = function(){return false;}

</script>

火狐浏览器怎么禁用javascript

时间:2016-9-10   作者:菜鸟站长   分类: 网站前端   热度:154°  评论:0  
时间:2016-9-10   分类: 网站前端    热度:154   评论:0

 我们经常会在上网的时候遇到很多禁止了鼠标右键的网页,而那些内容却是我们非常喜欢的,不管是文字或插图都想保存到本地以便以后查看,那我们应该怎样来破解这样的限制呢?通过火狐浏览器禁用javascript就可以做到哦!

1、在Firefox地址栏里输入“about:config”。

2、在搜索栏输入“javascript.enabled”查找到首选项。

3、点击鼠标右键选择“切换”,把“javascript.enabled”键值改为“false”

 这样就能禁止JavaScript的运行了.

如何关闭windows server2003 服务器系统的自动更新功能

时间:2016-9-10   作者:菜鸟站长   分类: 服务器   热度:152°  评论:0  
时间:2016-9-10   分类: 服务器    热度:152   评论:0

不想让系统自动更新,如何才能关闭windows server2003 服务器系统的自动更新功能,现有以下几种办法:

1、我的电脑---控制面板---自动更新---关闭

2、我的电脑属性---自动更新----关闭

有时上面这两种办法不能更改,那就只能用组策略编辑的方法了:

3、通过编辑组策略来关闭自动更新功能。

开始,运行(快捷键win+R) gpedit.msc 打开“组策略”窗口,在左窗格中依次展开“计算机配置/管理模版/Windows组件”目录,并单击选中 Windows Update选项。然后在右窗格中双击“配置自动更新”选项,在打开的“配置自动更新 属性”对话框中选中“已禁用”单选框,并单击“确定”按钮时设置生效,如下图所示


 

804b852f0142e4ba89b993f3e396ef16.jpg

 

windows server 2003如何设置最大用户连接数

时间:2016-9-10   作者:菜鸟站长   分类: 服务器   热度:137°  评论:0  
时间:2016-9-10   分类: 服务器    热度:137   评论:0
  1. 使用组策略编译器配置用户远程连接数以及用户会话数,

  2. “开始”—>“运行”输入gpedit.msc回车打开组策略编译器->

  3. “计算机配置”->“管理模板”->“windows组件”->“终端服务”,

  4. 右侧鼠标右键选择“限制连接数”打开属性,

  5. 选择“设置”—>选择“已启用”,  “TS    允许的最大连接数”填写你所需要的数量,

    例如:20。确定完成最大连接数限制设置。

  6. 双击“会话”->选择“为断开的会话设置时间限制”右键选择属性-》“设置”->选择“已启用”-》“结束断开连接会话”填写合适的时间,比如五分钟,即可。

正在加载中……
返回顶部    首页    手气不错    捐赠支持    自定义链接    自定义链接    自定义链接    手机版本    后花园   
版权所有:PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】    站长: 菜鸟站长     程序:emlog       
00:00 / 00:00
顺序播放