将PHP与IIS Web服务器一起使用以连接到SQL Server

时间:2015-11-16 12:54:38

标签: php android sql-server iis

我使用php与IIS Web服务器连接到SQL服务器。我已经使它工作,所以我可以通过从互联网访问我的PHP文件(使用公共IP)将数据发布到我的SQL服务器。 我想在这里问几个问题:

  1. 我尝试使用php,因为我听说将android连接到sql server的最佳方法是创建Web服务并将其用于Android应用程序。我发现PHP有nusoap作为创建Web服务的工具包。事情是,似乎我甚至不需要nusoap来使我的PHP脚本工作。我的PHP脚本可以被视为Web服务吗?或者我做错了什么? 这是我的剧本:

    //require_once ('lib/nusoap.php');
    
    /* connect to the db */
    
    $serverName = "LIX";
    
    /* Get UID and PWD from application-specific files.  */
    $uid = "sa";
    $pwd = "111111";
    $connectionInfo = array( "UID"=>$uid, "PWD"=>$pwd, "Database"=>"LIXS" );
    
    /* Connect using SQL Server Authentication. */
    $conn = sqlsrv_connect( $serverName, $connectionInfo);
    if( $conn === false )
    {
         echo "Unable to cdonnect.</br>";
         die( print_r( sqlsrv_errors(), true));
    }
    
    /* Query SQL Server for the login of the user accessing the database. */
    $na=$_POST['name'];
    $ad=$_POST['address'];
    $ph=$_POST['phone'];
    
    //$tsql = "select*from Firstapp";
    $tsql = "insert into Firstapp  values('$na', '$ad', '$ph')";
    $stmt = sqlsrv_query( $conn, $tsql);
    if( $stmt === false )
    {
         echo "Error in executing query";
         die( print_r( sqlsrv_errors(), true));
    }
    
    $stmt = null;
    $conn = null;
    echo "SUCCESS";
     ?>
    
  2. 我的第二个问题是,我听说为此目的创建Web服务的最佳方法是使用ASP,用PHP可以吗?

  3. 我的最后一个问题是,这个php web服务似乎不安全(?),互联网上的每个人只能通过了解我的公共IP(?)

0 个答案:

没有答案