webForumDet fria alternativet

Använda Stored Procedures i php

4 svar · 260 visningar · startad av skyman

skymanMedlem sedan juli 20012 450 inlägg
#1

Hilfe bitte!!! :)

Jag vill använda mig av stored procedures i php, på samma sätt som jag använt med i asp.

Hur gör jag då?
Jag vill inte göra som php.net föreslår att man skriver hela proceduren i koden, jag vill använda den som jag har skapat i mssql...

I asp ser det ut ungefär såhär:

Set com = Server.CreateObject("ADODB.Command")
com.ActiveConnection = Application("ConnectionString")
Com.CommandText = "wp_OrderUpdate"
com.CommandType = 4
com.Parameters("@OrderId") = CLng(Request.Form("OrderId"))
com.Parameters("@ProductId") = CLng(Request.Form("ProductId"))
com.Execute
Set com = Nothing

Tacksam för tips och svar!

SPiNMedlem sedan mars 20007 896 inlägg
#2

Ta en titt på ODBC-funktionerna, eller koppla med COM mot ADO.
Exempel på ODBC:

$connection = odbc_connect( "odbc_test_db", "","", SQL_CUR_USE_DRIVER );
$mssqlQuery = odbc_do( $conn_id, "{CALL StoredProcedureName(" . $parameters . ")}" );
skymanMedlem sedan juli 20012 450 inlägg
#3

Tackar tackar!!!

skymanMedlem sedan juli 20012 450 inlägg
#4

Jag vill nog inte använda mig av ODBC, fungerar det inte att skicka på följande sätt på något sätt?:

$connection = mssql_connect( "skcbsk01\MSDE2000A", "xxx","yyy");
//$sql=mssql_query("{CALL p_OperatorLogin(".$_POST['username'].", ".$_POST['passw'].")}");
skymanMedlem sedan juli 20012 450 inlägg
#5
<?

.....
.....
$AccountLO="myuser";
$PassowrdLO="mypass";

$result=mssql_query("strCheckUser ".$AccountLO.", ".$PasswordLO.""); 
//echo gettype($result);
$arr = mssql_fetch_assoc($result);        
echo $arr["R"]; 

......
......
?>

Fann lösningen på php.net!!!

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)