دانلود - آموزش - سورس کد - کنکور - برنامه

دانلود - آموزش - سورس کد - کنکور - برنامه

دانلود - آموزش - سورس کد - کنکور - برنامه

دانلود - آموزش - سورس کد - کنکور - برنامه

خواندن اطلاعات از پایگاه داده mysql با php

این آموزش فرض رو بر این بگیرید که یک پایگاه داده با نام test داریم که دارای یک جدول با نام mytable هست و این جدول ۳ فیلد با نام های name ، id و email دارد.
برای خواندن اطلاعات از پایگاه داده ابتدا شما باید یک دستور sql بنویسید ، در زبان sql برای خواندن اطلاعات از پایگاه داده از دستور select استفاده می شود.

; شرط WHERE نام جدول FROM نام فیلدهای مورد نظر SELECT

بعد از دستور select باید نام فیلدهایی که می خواهید انتخاب کنید رو بنویسید و اگر قصد انتخاب همه فیلدها رو دارید می تونید از کاراکتر * استفاده کنید .


همچنین برای انتخاب اطلاعات یک قسمت از جدول باید از دستور where استفاده کنید و بعد از آن شرط مورد نظرتون رو بنویسید .

1.SELECT * FROM mytable WHERE id >10;
2.SELECT name,email FROM mytable;

ابتدا با پایگاه داده ارتباط برقرار می کنیم و سپسس دیتابیس خودمون رو انتخاب می کنیم .

1.$con=mysql_connect('localhost','root',' ');
2.mysql_select_db('test',$con);

سپس در داخل متغیر query کوئری خود رو مینویسیم و با استفاده از mysql_query آن را اجرا می کنیم.

1.$query="SELECT * FROM mytable";
2.$select=mysql_query($query);

حالا باید از حلقه ها برای خواندن اطلاعات به همراه یکی از دستورات زیر استفاده کنیم.

mysql_fetch_row : این تابع اطلاعات انتخاب شده رو به صورت یک آرایه عددی بر می گرداند.
mysql_fetch_assoc : این تابع اطلاعات انتخاب شده رو به صورت یک آرایه انجمنی بر می گرداند.
mysql_fetch_array : آرایه ای را بر می گرداند که هم به صورت انجمنی است و هم عددی .
mysql_fetch_object : این تابع هم اطلاعات انتخاب شده رو به صورت یک شی بر می گرداند .

هر چهار تابع بالا نتیجه کوئری اجرا شده( متغیر select ) رو به عنوان پارامتر دریافت می کنند.

1.while($row=mysql_fetch_array($select)){
2.echo $row['id'].' - '.$row['name'].' - '.$row['email'].'<br>';
3.}

در این جا از یک حلقه while استفاده کردیم و این حلقه تا زمانی که متغیر row دارای مقدار باشد اجرا می شود.
اگر از تابع mysql_fetch_object استفاده کنید برای دسترسی به اطلاعات باید به شکل زیر عمل نمایید

1.while($row=mysql_fetch_object($select)){
2.echo $row->id.' - '.$row->name.' - '.$row->email.'<br>';
3.}

در آخر هم ارتباط ایجاد شده با پایگاه داده را قطع می کنیم.

1.mysql_close($con);

کد کامل :

1.$con=mysql_connect('localhost','root',' ');
2.mysql_select_db('test',$con);
3.$query="SELECT * FROM mytable";
4.$select=mysql_query($query);
5.while($row=mysql_fetch_array($select)){
6.echo $row['id'].' - '.$row['name'].' - '.$row['email'].'<br>';
7.}
8.mysql_close($con);
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد