PDA

View Full Version : lراهنمایی برای فراخوانی stored procedure های sql server در php



fattaneh_ce
پنج شنبه 08 آبان 1393, 14:27 عصر
من میخوام از sp های نوشته شده در sql server استفاده کنم
اما کدهام کاری نمیکنه
اررور هم نداره واپلی اتفاقی نمیفته
ممنون میشم اگه کسی کار کرده کمک کنه

$a='11';
$sql="{CALL check_for_id(@fake_id=:a)}";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(':a',$a);
$stmt->execute();

$result = $stmt->fetchAll();
print_r($result);
print("\n");

Unique
پنج شنبه 08 آبان 1393, 14:50 عصر
چرا توی سوال پرسیدن دقت نمیکنید ؟ کدتون را چرا درست توی bb code نمیگذارین ؟

توی mssql server باید اینطوری عمل کنید :


$a='11';
$sql="exec check_for_id(?)";
$stmt=$pdo->prepare($sql);
$stmt->bindParam(1,$a);
$stmt->execute();

اگه نشد پرانتز نگذارین ، اینطوری :


$sql="exec check_for_id ?";

موفق باشین.

fattaneh_ce
پنج شنبه 08 آبان 1393, 15:39 عصر
ببخشید بابت اشتباهی که داشتم

ممنونم ازتون
شما هم دیروز کار من و راه انداختین هم امروز
سپاسگذارتونم
مورد دومی جواب داد

Unique
پنج شنبه 08 آبان 1393, 18:01 عصر
ببخشید بابت اشتباهی که داشتم
شرمنده کمی تند گفتم اما انتظار نمیره از قشر برنامه نویس که موضوعات به این پیش پا افتاده ای مثل راست به چپ نوشتن یا قراردادن کد ها توی bbcode را رعایت نکنند.
در مورد پاسخ ها هم قابلی نداشت.