我有一個問題,我有一個存儲過程插入查詢和PHP窗體...我需要通過調用我的PHP中的存儲過程將fname和lname保存到我的表中。我沒有得到任何錯誤,當我按一下按鈕,但是當我看着我的表...沒有插入的數據...數據沒有插入表
PHP代碼:
<?php
$serverName = " BONGBONG-PC ";
$connection = array("Database"=>"benefit_insurance");
$conn = sqlsrv_connect($serverName, $connection);
$btn=$_POST['button'];
$s_fname=$_POST['fname'];
$s_lname=$_POST['lname'];
$stmt = sqlsrv_prepare ($conn,'CALL insert_record(@fname, @lname)', array(&$s_fname,&$s_lname));
sqlsrv_execute ($stmt);
if(!$stmt) {
die(print_r(sqlsrv_errors(), true));
}
echo "<script language=javascript>alert('ACCOUNT SAVED')</script>";
?>
HTML代碼:
<div id="login_body">
<form method="post" name="MyForm">
<p class="p3"> First Name: <input type="text" name="fname" placeholder="fname" class="aaa"/> </p>
<p class="p4"> Last Name: <input type="text" name="lname" placeholder="lname" class="aaa"/> </p>
<input type="submit" name="button" class="login" value="LOGIN"/>
</form>
</div>
在SQL Server存儲過程
USE [benefit_insurance]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[insert_record]
@fname varchar(50) output,
@lname varchar(50) output
AS
BEGIN
insert into trylang (fname,lname) values (@fname,@lname)
END
科技信息屬於,而不是你的問題標題。我已盡最大努力重新授予權利,但您可能需要進一步改進。 –