【问题标题】:I'm having issue with data insertion through mssql我在通过 mssql 插入数据时遇到问题
【发布时间】:2023-03-03 22:43:02
【问题描述】:

我正在尝试在 php 中执行数据插入 通过 mssql

但我的问题是,当我使用 mysql 运行代码时,它工作得非常好,但是当我使用 mssql 时,它却显示错误。

注意:第 52 行 C:\xampp\htdocs\loginphp\register.php 中的数组到字符串转换错误:数组

这是我的数据插入查询的屏幕截图。

if (!$error) 
        {
            $tsql = "INSERT INTO dbo.users (
                name,
                email,
                password)
                VALUES
                (?, ?, ?)";
                $var = array($name, $email, $password);
                if(!sqlsrv_query($conn, $tsql, $var))
                {
                    die('Error: ' . sqlsrv_errors());
                 }
                echo "1 record added"; 
        }

【问题讨论】:

  • chk 连接错误
  • “显示错误”。如果您分享您遇到的错误,将会很有帮助。
  • 注意:C:\xampp\htdocs\loginphp\register.php 中第 52 行的数组到字符串转换错误:数组
  • 第 52 行是哪一个?在上面的代码中?还要检查print_r($var);你得到了什么并分享结果
  • @StutiRauthan:您给定代码的第 52 行?

标签: php sql-server sql-server-2008


【解决方案1】:

实际上在数据库字段中存在错误。现在我的代码工作正常。非常感谢大家的宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 2012-09-09
    • 2014-08-04
    • 1970-01-01
    • 2022-12-01
    • 2013-07-19
    • 2019-05-12
    相关资源
    最近更新 更多