دانلود نرم افزار,مقاله,برنامه موبایل,کلیپ,طنز,مطالب جالب,سرگرمی,تبادل لینک,پزشکی |
این انجمن را در گوگل محبوب کنید | |
کسانی که آنلاین هستند | در مجموع 972 كاربر Online ميباشد :: 63 كاربر ثبت نام شده، 17 كاربر مخفي و 892 مهمان :: 3 روبات در صفحه اصلی
Milad,alirezajaveri,pardis ,milad2013,Admin,m_nosrat ,phs,iman18,najafi,farnaz ,farzad,جوجو66,mahrokh ,Mehdi13,mehdi-beyki,,arsham ,rainboy,pooryasad,u235 ,ZALEM,mojode_bartar ,mknikoo,mahdi86,series 131,adelll_2323,farshad-53 ehsan-adibi,crazy-kids,sepide navab69,sara,درسا,ali98,gallows pedram,mehdii,king92,alireza1367 MOJIROYA,perilous,ستاره,جابر عسکری maysam,7milad7,نگار,masud51 maya,abtin_24,Mehran1374,اطلس hashem20,هلن,MORTEZA SHOKRI mitra_mp,mehras,lililala,DigiteC kazemloo,15243,zeynab khanom nazila,mild_nurse,شیما صدیقیان,m.z.m
[ مشاهده کاربران آنلاین ] بيشترين آمار حضور كاربران در سايت برابر 1287 و در تاريخ 1 آگوست 2011 - 16:55 بوده است. |
احصائيات | تعداد کاربران ثبت نام شده: 6698 جديدترين کاربر ثبت نام شده: بزرگمهر
تعداد موضوعات ارسال شده توسط کاربران سايت: 10351 في 6256 موضوع
|
بازدید کنندگان از سایت | |
المواضيع الأخيرة | » خر من طرف link4rank.rozblog.com الجمعة فبراير 27, 2015 2:26 am
» نوشتن متن خود بر روی یک عکس با امکانات خوب(انلاین) من طرف میلادشونم الخميس فبراير 05, 2015 7:45 pm
» ترفندهای شگفت انگیز در گوشی اندروید من طرف Milad السبت أكتوبر 25, 2014 6:06 pm
» جت روم اختصاصی من و تو من طرف ارین الأحد سبتمبر 07, 2014 4:04 am
» ایرونا - خرید و فروش کالاهای نو و دست دوم(مزایده و فروش مستفیم) من طرف erona.ir الأربعاء مايو 14, 2014 8:41 pm
» عکس همسر مستربین من طرف پویا الثلاثاء نوفمبر 19, 2013 10:47 am
» قالب بسیار جدید و حرفه ای مدیا برای پارسی کیوت( وی سی پی) من طرف shoeib63 الجمعة نوفمبر 08, 2013 1:33 pm
» چند ترفند توپ براي بازي جنگهاي صليبي(قلعه) من طرف hovo1357 الأربعاء أكتوبر 23, 2013 3:04 am
» دانلود جدیدترین آهنگهای شاد من طرف hovo1357 الأربعاء أكتوبر 23, 2013 2:55 am
» یه سایت جالب واسه سرگرمی من طرف Milad السبت أكتوبر 05, 2013 10:52 am
» این پست را تو بنویس از تنهایی هایت......!!! من طرف Milad السبت أكتوبر 05, 2013 10:50 am
» از هر جا سخنی هست ....!!! من طرف Milad السبت أكتوبر 05, 2013 10:46 am
» یادداشتهای پر از حسرت..... من طرف Milad السبت أكتوبر 05, 2013 10:43 am
» دلت براش تنگ شده... من طرف Milad السبت أكتوبر 05, 2013 10:36 am
» تو را دختر خانوم مینامند . . . من طرف Milad السبت أكتوبر 05, 2013 10:35 am
» چند سطر تنهایی........... من طرف Milad السبت أكتوبر 05, 2013 10:34 am
» فال روزانه شنبه 13 مهر 1392 من طرف Milad السبت أكتوبر 05, 2013 10:32 am
» گالری عکس از حیوانات بامزه من طرف siamakpattaya الجمعة أكتوبر 04, 2013 8:27 am
» دانلود بازی فارم فرنزی 4 - Farm Frenzy – Ancient Rome با لینک مستقیم من طرف barad الأربعاء يوليو 24, 2013 11:24 am
» بهترین سایت برای ساخت انجمن رایگان فارسی(با امکانات حرفه ای و جدید) من طرف mohamad23 الأربعاء يوليو 24, 2013 6:38 am
» دانلود جدیدترین آهنگ های شاد ایرانی مخصوص عروسی من طرف الک رمزی الثلاثاء يوليو 16, 2013 10:36 am
» چــــــــت روم دوســتـــانـــه انــــجـــمـــن منو تو من طرف mgkh السبت يونيو 08, 2013 9:31 am
» شعر عشقولانه من طرف minamina الثلاثاء يونيو 04, 2013 3:26 am
» اس ام اس های عاشقانه جدید مهر ماه 1390 من طرف minamina السبت يونيو 01, 2013 9:02 am
» اس ام اس باحال مخصوص ضدحال به پسرها و دخترها من طرف امیر علی الثلاثاء مايو 28, 2013 5:36 am
» ترول های جدید بهار 92 من طرف malijoon الأربعاء مايو 01, 2013 4:09 am
» اس ام اس سرکاری سری چهاردهم من طرف malijoon الأربعاء مايو 01, 2013 4:07 am
» دانلود جدیدترین آهنگ حسین تهی به نام جانگولر من طرف malijoon الأربعاء مايو 01, 2013 4:07 am
» علت های آب آوردن مغز من طرف malijoon الأربعاء مايو 01, 2013 4:04 am
» کمک من طرف پرنیان السبت أبريل 06, 2013 3:54 pm
» ض من طرف shafghat السبت مارس 23, 2013 2:30 pm
» SMS بر ضد دخترا .............................. من طرف SAJADSALAMI الإثنين مارس 04, 2013 12:50 pm
» كاروتلاش يك مادرواقعي من طرف باران@ الخميس يناير 31, 2013 2:19 am
» دانستنی های جالب! من طرف باران@ الخميس يناير 31, 2013 2:04 am
» وصيت نامه يمنتشرنشده ي بزبزقندي من طرف باران@ الخميس يناير 31, 2013 1:43 am
» اسکریپت ساخت آپلود سنتر برای گیگفا وی گیگ و........ من طرف LILIMOB الخميس يناير 17, 2013 5:13 am
» جدیدترین کد تقلب برای تراوین(جدید) من طرف بردیا الأربعاء يناير 09, 2013 1:04 pm
» نگاه های یک مرد به خانواده همسر ! ( طنز ) من طرف پوریا 2424 الأحد ديسمبر 16, 2012 10:43 am
» مسابقه شماره یک انجمن منو تو من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:37 am
» اس ام اس هایی از سخنان کورش کبیر من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:07 am
» بهترین کرم های زیبایی صورت و ضد چروک من طرف پوریا 2424 السبت ديسمبر 15, 2012 3:10 pm
» رمز های بازی کال اف دیوتی 7 من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:54 pm
» رمز های بازی های کامپیوتری من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:50 pm
» رمز های5سن اندریاس من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:44 pm
» کد تقلب بازی جی تی آی (IV) من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:42 pm
» جک و اس ام اس های خنده دار ( اسفند ماه ) من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:05 pm
» مدیر کل سایت من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 4:18 pm
» جوک حیوانات سری پنجم من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:45 pm
» جوک های خنده دار جدید (45) من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:31 pm
» جوک مردان سری پنجم من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:28 pm
|
تسجيل صفحاتك المفضلة في مواقع خارجية | |
| | آموزش پي اچ پي - ارتباط با مای اس کیو ال | |
| | نويسنده | پيام |
---|
Milad مدیر اصلی و سازنده انجمن
تاریخ عضویت : 2011-02-11 سن این کاربر : 29
| عنوان: آموزش پي اچ پي - ارتباط با مای اس کیو ال الإثنين يوليو 11, 2011 2:47 am | |
| ارتباط با دیتابیس – MySql
Sql یک زبان ساختار یافته برای ارتباط با دیتابیس هست که بیشتر دیتابیس های sql روش های خاص خودشون رو دارن , مثل مرورگرها که برا خوندن اچ تی ام ال روش خودشون رو دارند . توضیح دادن sql در این سری آموزشی از حوصله من و شما خارج هست با این حال سعی میکنم بصورت خیلی خلاصه یه توضیحی بدم .
Mysql به عنوای یک سرویس اجرا میشه که کاربر میتونه بصورت لوکال یا ریموت بهش وصل بشه و بعد اینکه وصل شد میتونید دیتابیس تون رو انتخاب کنید البته اگه دسترسی بهش رو داشته باشید . هر دیتابیس میتونه چندین جدول داشته باشه که هرجدول شامل سطر و ستون هست . هر ستون(Column) فقط مقادیری رو میپذیره که براش تعریف شده مثلا Int برا مقادیر Integer یا Text برا مقادیر متنی .
اجازه بدید چند تا از دستورات پرکاربرد Sql رو بررسی کنیم :
PHP Code:
Create Table mytable(firstname VARCHAR(30),lastname VARCHAR(30),age INT);
دستور بالا یک جدول با سه ستون برا ما ایجاد میکنه که firstname و lastname به عنوان متغییر رشته ای استفاده میشه که حاوی 30 کاراکتر هست یعنی بیشتر از 30 کاراکتر قبول نمیکنه و age به عنوان متغیر عددی میتونه عددی رو قبول کنه .
برای اضافه کردن اطلاعات به این جدول اینطوری عمل میکنیم :
PHP Code:
INSERT INTO mytable(firstname,lastname,age)values(‘Mehdi’,’Safary’,19) ;
همونطور که میبینید ما عدد مربوط به سن رو داخل ‘ نزاشتیم چون متغیرهای عددی احتیاج ندارن که داخل ‘ قرار بگیرن . برای انتخاب این اطلاعات وارد شده از دستور :
PHP Code:
SELECT * From mytable;
علامت * یعنی همه ستون ها انتخاب بشن ... ما میتونیم تکی هم اینکار رو بکنیم به این صورت :
PHP Code:
SELECT age From mytable;
که تنها متغیر age انتخاب خواهد شد .
برای ذخیره یا تغییر اطلاعات یک سطر (رکورد) از این دستور استفاده میکنیم :
PHP Code:
UPDATE mytable SET firstname=’Mahdi’ ;
دستور بالا در تمامی سطر ها ستون firstname رو برابر Mahdi قرار میده , مسلما این همیشه چیزی نیست که میخوایم برای تغییر سطر خاصی از یک جدول از دستور WHERE استفاده میکنیم .
PHP Code:
UPDATE mytable SET firstname=’Mahdi’ WHERE lastname=’Safary’ ;
در دستور بالا سطری تغییر پیدا میکنه که lastname برابر با Safary باشه , در غیر اینصورت تغییری صورت گرفته نمیشه .
Mysql یکی از قدرتمند ترین دیتابیس ها و یکی از سریعترین دیتابیس های موجود هست و سادگی استفاده از اون توسط پی اچ پی باعث محبوبیت درمیان پی اچ پی کاران شده . | |
| | | Milad مدیر اصلی و سازنده انجمن
تاریخ عضویت : 2011-02-11 سن این کاربر : 29
| عنوان: رد: آموزش پي اچ پي - ارتباط با مای اس کیو ال الإثنين يوليو 11, 2011 2:49 am | |
| نحوه برقراری ارتباط با دیتابیس Mysql توسط پی اچ پی : PHP Code: $link = mysql_connect(“localhost”,”username”,”password”);
if (! $link) die(“Could not Connect To Database”);
در دستور پی اچ پی بالا ما به دیتابیس وصل میشیم دقت کنید که ما در مثال هامون فرض بر این میگیریم که بر روی کامپیوتر شخصی خودمون داریم برنامه هامون رو اجرا میکنیم و معمولا نام کاربری برابر root پسوردی وجود نداره دستور بالا به این صورت هست PHP Code: $link = mysql_connect(“localhost”,”root”,””);
برای انتخاب دیتابیس هم از دستور mysql_select_db(); استفاده میکنیم بزارید با مثالی بیشتر توضیح بدم : در این مثال ما اطلا عاتی رو وارد دیتابیس میکنیم همون اول لازمه که یک دیتابیس بسازید به اسم db1 PHP Code: $dbname=”db1”;
//ertebat ro ijad mikonim
$link=mysql_connect(“localhost”,”root”,””);
// age ertebat movafag nabood error zir ro midim
if(! $link) die(“Could not connect to database”);
// database ro entekhab mikonim
mysql_select_db($dbname,$link) or die (“could not open $dbname : “.mysql_error() );
//query to tariff mikonim
$query=”INSERT INTO mytable(firstname,lastname,age)values(‘Mehdi’,’Safary’,19)”;
//query ro ejra mikonim
mysql_query($query,$link) or die(“Could not add data”.mysql_error());
// ertebat ro mibandim
mysql_close($link);
برای بدست اوردن تعداد نتیجه به این صورت عمل میکنیم : PHP Code: $result=mysql_query(“select * from mytable);
$numrows=mysql_num_rows( $result );
print "There are currently $numrows rows in the table" ;
بزارید دو نوع از روش کشیدن داده از دیتابیس رو باهم ببینیم در روش اول ما تمام داده ها رو داخل یه حلقه قرار میدیم و میدیم بیرون : PHP Code:
$db = "db1";
$link = mysql_connect( "localhost", “root”, “” );
if ( ! $link ) die( "Couldn't connect to MySQL" );
mysql_select_db( $db, $link ) or die ( "Couldn't open $db: ".mysql_error() );
$result = mysql_query( "SELECT * FROM mytable" );
$num_rows = mysql_num_rows( $result );
print "There are currently $num_rows rows in the table" ;
print "\n";
while ( $a_row = mysql_fetch_row( $result ) ) {
print "\n";
foreach ( $a_row as $field )
print "\t$field | \n";
print " \n";
}
print " \n";
mysql_close( $link );
?>
خوب ما در مثال بالا تمامی اطلاعات داخل جدول mytable رو داخل یک جدول اچ تی ام ال چاپ میکنیم . در روش دوم ما میخوایم فقط اطلاعات خاصی رو چاپ کنیم برای مثال ستون های خاصی رو چاپ کنیم نه همه ستون ها رو : PHP Code:
$db = "db1";
$link = mysql_connect( "localhost", “root”, “” );
if ( ! $link ) die( "Couldn't connect to MySQL" );
mysql_select_db( $db, $link ) or die ( "Couldn't open $db: ".mysql_error() );
$result = mysql_query( "SELECT * FROM mytable" );
$num_rows = mysql_num_rows( $result );
print "There are currently $num_rows rows in the table" ;
print "\n";
while ( $arow = mysql_fetch_array( $result ) )
{
print "\n";
print "$arow[firstname] | $arow[lastname] | \n";
print " \n";
}
print " \n";
mysql_close( $link );
?>
برای اپدیت کردن یا همون تغییر دادن هم کافیه از همون دستور Sql که دربالا دربارش صحبت کردیم استفاده کنیم . | |
| | | | آموزش پي اچ پي - ارتباط با مای اس کیو ال | |
|
| صلاحيات هذا المنتدى: | شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
| |
| |
| |
|