کار با پایگاه داده ها در کلدفیوژن
برای کار با پایگاه داده در کلدفیوژن، ابتدا باید برای آن پایگاه داده یک Datasource تعریف کنید. مثلا، برای ایجاد یک Datasource برای یک پایگاه داده Microsoft Access به روش زیر عمل می کنیم : در پنجره باز شده، “Microsoft Access Driver " را انتخاب کنید و روی Finish کلیک کنید. برای نمایش داده های یک پایگاه داده در یک برنامه کلدفیوژن، از تق <CFQuery> به روش زیر استفاده می کنیم : <CFQuery Datasource=”mydatasource” name=”query_name”> <CFOutput query=”query_name”> Select field_1,field_2,field_3 from table_name یک عبارت SQL می باشد که سه فیلد field_1 ، field_2 ، و field_3 تمام رکوردهای جدول table_name از پایگاه داده ای که datasource “mydatasource ” را به آن نسبت داده ایم را انتخاب می کند و سپس نتیجه را در متغیر query_name قرار می دهد.
برای افزودن یک رکورد به یک پایگاه داده، مراحل زیر را باید انجام دهیم : <HTML> سپس صفحه action را برای افزودن رکورد جدید به پایگاه داده ایجاد می کنیم (add.cfm) : <CFQuery name=”add_query” datasource=”mydatasource”> Insert Into my_table( این کد یک رکورد به جدول my_table پایگاه داده ای که mydatasource به آن اشاره می کند، با مقادیر فیلد های form.name و form.lastname اضافه می کند. Form.name یک متغیر است که به مقدار Submit شده ی فیلد name در فرم HTML اشاره می کند و مقدار آن با مقدار اصلی عوض می گردد.
برای محدود کردن نمایش رکوردها ی یک پایگاه داده از عبارت SQL ی مانند مثال زیر استفاده می کنیم : Select field1,field2,field3 from my_table where field1>0 AND field2=2 این عبارت نتایج را به نتایجی که مقدار field1 آن ها بزرگتر از صفر و مقدار field2 آن ها برابر 2 می باشد، محدود می کند. برای اطلاعات بیشتر در این زمینه به کتاب ها و مراجع SQL مراجعه کنید.
کنترل جریان برنامه : <cfinclude template=”myfile.cfm”> این دستور در هر کجا از برنامه قرار بگیرد، با کد های موجود در فایل myfile.cfm جایگزین می گردد. برای هدایت کردن مرور گر به یک صفحه ی دیگر یا یک آدرس اینترنتی دیگر، از cflocation به صورت زیر استفاده می کنیم : <cflocation url=”http://google.com/”> این دستور ها باعث توقف اجرای برنامه جاری می شوند و مرورگر کاربر را به صفحه ی مشخص شده ( مثلا http://google.com در مثال اول و mypage.cfm در مثال دوم) می فرستد. برای انجام دادن کار ها بر اساس شرط یا شروط، از ساختار cfif/cfelseif/cfelse به صورت زیر استفاده می کنیم : <cfif condition1 > در این جا اگر شرط condtion1 درست باشد، کد قسمت اول اجرا می گردد (و بقیه قسمت ها اجرا نمی گردند.) وگرنه اگر شرط condition2 درست باشد، کد قسمت دوم اجرا می گردد. و گرنه، کد قسمت آخر (سوم) اجرا می گردد. <CFAbort> ![]() مرتبط با موضوع : سرویس های وب فعال کننده برنامه Cold Fusion [سه شنبه، 14 ارديبهشت ماه ، 1389] آموزش مقدماتی ColdFusion [شنبه، 16 آبان ماه ، 1388] آموزش کلد فیوژن - آشنایی با انواع ليست ها [شنبه، 16 آبان ماه ، 1388] آموزش ColdFusion ، ساختار Switch/Case [شنبه، 16 آبان ماه ، 1388] دستورهای شرطی در ColdFusion [شنبه، 16 آبان ماه ، 1388] مقایسه ColdFusion و ASP [جمعه، 15 آبان ماه ، 1388] بررسی امکانات کلد فیوژن 8 [جمعه، 15 آبان ماه ، 1388] |
آخرین مقالات
پربیننده ترین مقالات
مقالات تصادفی
امتیاز دهی به مطلب
تعداد آراء: 1 ![]() انتخاب ها
|
