نمایش نتایج 1 تا 2 از 2

نام تاپیک: ارساال پارامتر استور پروسیجر به sqlsrv_query

  1. #1

    ارساال پارامتر استور پروسیجر به sqlsrv_query

    سلام وقت بخیر
    بنده یک استور پروسیجر دارم با نام FindProc با پارامتر Serial@
    حالا میخوام ازش داخل php استفاده کنم
    حالا سوال بنده اینه که چجوری میتونم از استور پروسیچر استفاده کنم و چجوری پارامتر را ارسال کنم؟


    ممنون میشم جواب بدین چون فوق العاده فوری فوریه
    این کد بنده هستش :
    جاهایی که نیاز به اصلاح داره رو ممنون میشم بهم بگید که اصلاح کنم


     function GetData($conn, $sqlStatement,$Serial)
    {
    $resultList=array();
    $resultList=[];
    $sql = $sqlStatement;
    $stmt = sqlsrv_query($conn, $sql);
    if ($stmt)
    {
    while ($row = sqlsrv_fetch_array($stmt,SQLSRV_FETCH_ASSOC))
    {
    array_push($resultList,$row);
    }
    return json_encode($resultList);
    }
    else
    {
    foreach( sqlsrv_errors() as $error )
    {
    echo "<div><strong class='bold-text'>وضعیت: </strong>".$error[ 'SQLSTATE']."</div>";
    echo "<div><strong class='bold-text'>کد خطا: </strong>".$error[ 'code']."</div>";
    echo "<div><strong class='bold-text'>پیغام خطا: </strong>".$error[ 'message']."</div>";
    }; }}var_dump(GetData($conn,"{call FindProc }",'47440825399'));

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: ارساال پارامتر استور پروسیجر به sqlsrv_query

    سلام و روز خوش در نگاه اول چیزی که دیده میشه تناقض در کد هست:

    توابع sqlsrv برای کار با MS SQL هست و نه MySQL،
    ولی شما برای سدا زدن stored procedure از CALL استفاده کردین که در MySQL استفاده میشه
    در حالی که برای MS SQL باید از EXEC استفاده کنین.

    حالا اول باید اینو مشخص کنین که کدوم سناریو هست تا بتونم راهنمایی کنم.

    مورد بعدی این هست که هم MS SQL و هم MySQL مستقیما خروجی JSON میدن
    و اون لوپ while کلا نیازی بهش نیست.

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: یک شنبه 23 تیر 1392, 18:26 عصر
  2. حذف تمام استور پروسیجرهای یک بانک
    نوشته شده توسط mohammadjp در بخش SQL Server
    پاسخ: 5
    آخرین پست: پنج شنبه 20 آبان 1389, 17:56 عصر
  3. سوال: مقدار برگشتی یک دستور ورودی دستور بعدی در استرودپروسیجر
    نوشته شده توسط majnun در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: چهارشنبه 07 مهر 1389, 00:48 صبح
  4. منبع یا سایت برای دستورات استور پروسیجر
    نوشته شده توسط SoheilKH در بخش SQL Server
    پاسخ: 6
    آخرین پست: چهارشنبه 17 دی 1382, 08:24 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •