webForumDet fria alternativet

mssql storedprocedures

3 svar · 238 visningar · startad av mhedda

mheddaMedlem sedan feb. 2000385 inlägg
#1

Hej!
Jag jobbar med php mot ms-sql.
Och nu har jag två frågor.
Går det att connecta och öppna förbindelsen DSNlöst.
jag kopplar nu med detta:

//Öppnar databas
function openConn()
{
	global $conn,$db,$db_host,$db_user,$db_pass;
 	$conn = @odbc_connect($db_host,$db_user,$db_pass) or die ("Couldn't connect to database..");

}
//Öppnar databas när jag kör storedProcedure
function openConnProcedur()
{
	global $connection,$db,$db_host,$db_user,$db_pass;
	$connection = odbc_connect( $db_host, $db_user,$db_pass, SQL_CUR_USE_DRIVER );
}

Sedan en liten fråga till
Funkar "or die()" i storedprocedures och var lägger man den

MVH hedda

QimenMedlem sedan juni 20013 568 inlägg
#2

Jag har visserligen inte testat men det borde väl fungera precis som vanligt iom att det är odbc_connect. Fungerar det ska or die() ligga direkt efter odbc_connect() som du gjort i funktionen openConn. Men du kanske redan har testat detta? :)

mheddaMedlem sedan feb. 2000385 inlägg
#3

Hejsan tack för svaret.
Jag har det i när man öppnar, men jag tänkte på när man kör själva storedproceduren

$result=odbc_exec($connection, "{CALL spTest('"$namn"','"$adress"')}");

Och sen även DSN lös connection i när man kör ms-sql server.

MVH hedda

QimenMedlem sedan juni 20013 568 inlägg
#4

Det är ju odbc_excec som körs så det borde fungera med or die där med. Det är ju inte vad som körs i funktionen utan vad den retunerar. Annars kan du kolla på http://se.php.net/manual/en/function.odbc-error.php som kanske är något vad du är ute efter. :)

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb