【问题标题】:Cannot connect to database using sqlsrv_connect()无法使用 sqlsrv_connect() 连接到数据库
【发布时间】:2017-04-10 06:57:33
【问题描述】:

我想使用php存储html输入数据存储sql server数据库,只是可能知道给它你的解决方案尽可能忽略 这是代码...

    <?php
    $serverName = 'SRB-Nick_Desktop\SQLEXPRESS';
    $connectionInfo = array('Database'=>'cslogs', 'UID'=>'cslogslogin', 
   'PWD'=>'123456');
    $connection = sqlsrv_connect($serverName, $connectionInfo);
   if( $connection === false )
   {
    echo "Connection could not be established.\n";
   die( print_r( sqlsrv_errors(), true));
    }
   $tsql = "INSERT INTO logs(ForteID, disposition, appnumber, Finance_Num, 
   num_payments,   ach_cc, date, notes) VALUES (?,?,?,?,?,?,?,?)";
   $parameters = array( "forteid", "LOC", "NCXXXXXXX4", "SRB-000004", "0", 
   "cc", "2012-11-01", "gave LOC instructions");
  $stmt = sqlsrv_query($connection, $tsql, $parameters);
   if( $stmt === false ){
  echo "Statement could not be executed.\n";
  die( print_r( sqlsrv_errors(), true));
  } 
else
{
echo "Rows affected: ".sqlsrv_rows_affected( $stmt )."\n";
}
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $connection);
?>

【问题讨论】:

  • 对不起,但完全不清楚您实际问的是什么。请花点时间修改您的问题(下面有一个edit 链接...),并详细说明您的情况以及您真正想做的事情。
  • @KalithasanGovindarajan 你必须解释你的问题有什么问题。如果您不尽快编辑您的问题,它可能会被许多用户否决和/或关闭。
  • @KalithasanGovindarajan 整个页面都值得一读:stackoverflow.com/a/36899361/2943403
  • 嘿伙计,我改变了我不清楚的错误,我想使用 php 将 html 表单数据存储到 mssql 数据库而不是 mysql
  • 老兄,请告诉我们您的代码到底有什么问题。

标签: php database-connection sql-insert sqlsrv


【解决方案1】:

真的不清楚你在问什么,但这是正常的程序。

    <?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = sqlsrv_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . sqlsrv_errors());
}

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (sqlsrv_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . sqlsrv_errors($conn);
}

sqlsrv_close($conn);
?>

查看 php 文档以获取更多参考。 http://php.net/manual/en/book.sqlsrv.php

【讨论】:

  • 真的吗?看起来不像说明书。这真的解决了这个问题吗?我认为手册需要更新。
  • 这根本不正确...... sqlsrv_connect 只需要太多参数。这是非常具有误导性的
猜你喜欢
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2015-03-09
  • 2018-05-28
相关资源
最近更新 更多