如何在PHP中使用odbc连接将数据插入MSSQL Server


How to insert data to MSSQL Server with odbc connection in PHP

我正试图使用PHP通过odbc将数据插入mssql服务器,但它没有插入任何行。

这里我的PHP代码:

$q="INSERT INTO dosyadegerlendirme (
                                    YatisNo,
                                    Degerlendirici,
                                    Kodlayici,
                                    HataSeviye,
                                    AnaHataKategoriId,
                                    AnaHataKategori,
                                    AltKategoriId,
                                    AltKategori,
                                    DosyaDonemi,
                                    DegerlendirmeTarihi ) 
    VALUES    (
               '{$_POST['yatisno']}',
               '{$_SESSION['login_user']}',
               '{$_POST['kodcu']}',
               '{$hataSeviye}',
               '{$_POST['AnaHataKategorisi']}', 
               '{$anaKategoriAciklama}',
               '{$_POST['AltHataKategorisi']}',
               '{$altKategoriAciklama}',
               '{$_POST['donem']}',
               '{$_POST['dtarih']}' )";

$result=odbc_exec($baglanti, $q); 

我得到这个错误:

[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.

我怎样才能做到这一点?

感谢

不能说太多,因为你没有提供任何关于你的应用程序工作的服务器的信息,但这会有所帮助。