mssql_bind和fatala只有错误变量可以通过引用传递

时间:2012-08-09 10:15:00

标签: php sql-server

我想通过php

调用mssql程序
$link = mssql_connect($this->serverName, $this->user, $this->password);
    mssql_select_db($this->db);

    // Create a new statement
    $stmt = mssql_init($this->owner . '.buf_ins_pilot', $link);

    // Bind values here
    // (polaczenie, nazwa, wartosc, typ, output, null)
    mssql_bind($stmt, "@ach_kod_systemu", "", SQLVARCHAR);

我得到了

Fatal error: Only variables can be passed by reference

它符合mssql_bind。我正在寻找一整天的解决方案,我不知道我做错了什么。这是从php手册

中复制/粘贴的

1 个答案:

答案 0 :(得分:2)

Ofc我应该阅读更多的ceraful。该死的我整天都在读同样的事情并没有注意到它

看起来应该是这样的

$variable = "";
mssql_bind($stmt, "@ach_kod_systemu", $variable, SQLVARCHAR);