简体   繁体   English

如何将 sql 服务器连接到 php

[英]How to connect sql server to php

Hi I had a question about connecting php to sql server I install odbc driver and confige php.ini file.嗨,我有一个关于将 php 连接到 sql 服务器的问题我安装了 odbc 驱动程序并配置 ZE1BFD76221E409CEE4AC0 文件。 But when execute I get error.但是当执行我得到错误。 I change the computer but still get same error.我更换了电脑,但仍然出现同样的错误。

    <?php
$serverName = "YASSERAHMMED\YASOFT";
$connectionInfo = array( "Database"=>"ELECTERC_DB", "UID"=>"sa", "PWD"=>"google");
$con = sqlsrv_connect( $serverName, $connectionInfo );
if( $con === false ) {
    //echo sqlsrv_errors();
    die( print_r( sqlsrv_errors(), true));
}

$sql = "SELECT * FROM ACCOUNT_CUSTMERS";
$stmt = sqlsrv_query( $con, $sql );
if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
}

while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
      echo $row['date'].", ".$row['id']."<br />";
}

sqlsrv_free_stmt( $stmt);
?>

the result is: error 5701 and 5703结果是:错误 5701 和 5703

I finally use PDO string connection to resolve the problem.. thanks every one...我终于用 PDO 字符串连接解决了这个问题..谢谢大家...

$serverName = "YASSERAHMMED\YASOFT";  

try  
{  
  $conn = new PDO( "sqlsrv:server=$serverName ; Database=ELECTERC_DB", "", "");  
  $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
  if($conn){
     // echo'ggggg';
  } else{
      echo'undone';
  }
}  
catch(Exception $e)  
{   
  die( print_r( $e->getMessage() ) );   
} 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM