Bir projede ASP+MSSQL kullanıyoruz fakat dışarıdan aldığımız bir hizmette sadece PHP destekli kodlar var. Ve bu kodlar ile MSSQL bağlanıp formdan gelen verileri kaydetmem lazım.
Post edip PHP dosyasında bilgileri çekiyorum. Aynı dosyada MSSQL Bağlantım da çalışıyor. Fakat insert ettiğim satırdan sonrasına gidemiyorum hata da vermiyor insert satırını pasif yaparsam devam ediyor.
PHP ile mssql e veri girişinasıl yapacağım başka?
MSSQL Bağlantı kodum
## veri tabanına şaapalım
$serverName = "111.222.333.444";
$options = array( "UID" => "dbkullaniciadi", "PWD" => "dbsifresi", "Database" => "dbadi");
$conn = sqlsrv_connect($serverName, $options);
Bağlantıda sorunumuz yok
Bu da insert şeyisi. Burada bilgileri ekrana yazdırdığım zaman ayrı ayrı iki bilgi de geliyor.
mssql_query("insert into odemesistemi (merchant_oid,adisoyadi) VALUES ('$merchant_oid','$user_name')");
echo ("işlem okok");
Aşağıdaki yapıya göre düzenleyip tekrar çalıştırın. Hata çıktısı da verecektir.
$serverName = 'localhost';
$connectionInfo = array( "UID"=>'webuser',
"PWD"=>'topsecretpwd',
"Database"=>"staffweb");
$conn = sqlsrv_connect($serverName, $connectionInfo);
$query = "INSERT INTO newemps (fname,lname,nname,sdate,myname,addinfo) VALUES ('$first','$last','$nick','$sdate','$myname','addinfo')";
$results = sqlsrv_query($conn, $query);
if( $results ) { echo "success\n"; }
else { echo "failed\n<br>";
exit ( print_r( sqlsrv_errors(), true)); }
sqlsrv_free_stmt( $results);
sqlsrv_close( $conn);