۱۳۹۴ تیر ۲۰, شنبه


MYSQL (UNION) سری آموزشی مای اسکیول

مرتضی شعبانی اموزش مای اسکیول mysql      
وجود داره که اغلب تو کوئری ها مجبور میشم از اونها استفاده کنیم از جمله MYSQL چند اپراتور مفید در 
که همه رکوردهای که در دو جدول تکراری نیستند نشون میده بطور مثال UNION اپراتور 
با فرض داشتن سه جدول زیر

mysql> SELECT * FROM prospect; 
fnamelnameaddr
PeterJones482 Rush St., Apt. 402
BerniceSmith916 Maple Dr.

mysql> SELECT * FROM customer; 
last_namefirst_nameaddress
PetersonGrace16055 Seminole Ave.
SmithBernice916 Maple Dr.
BrownWalter8602 1st St.

mysql> SELECT * FROM vendor;
companystreet
ReddyParts, Inc.38 Industrial Blvd
Parts-to-go, Ltd.213B Commerce Park.

اگر بخواهیم مثلا مقدار فایملی تکراری نباشد و یکتا باشد در جستجو از پرسش زیر استفاده میکنیم
mysql> SELECT fname, lname, addr FROM prospect
-> UNION
-> SELECT first_name, last_name, address FROM customer
-> UNION
-> SELECT company, '', street FROM vendor;

fnamelnameaddr
PeterJones482 Rush St., Apt. 402
BerniceSmith916 Maple Dr.
GracePeterson16055 Seminole Ave.
WalterBrown8602 1st St.
ReddyParts, Inc.38 Industrial Blvd.
Parts-to-go, Ltd.213B Commerce Park.

نمایش اطلاعات هواشناسی در وب سایت

نمایش اطلاعات هواشناسی در وب سایت

 برای نمایش اطلاعات مربوط به هواشناسی در وب سایت خود البته بدون استفاده از ابزار هایی که وب سایتهای دیگر به ما ارائه میدهند و باید لینک وب سایت ارائه دهنده خدمات را در وب سایت خود بالاجبار قرار اهیم باید از سرویس های مجانی که سایت هایی مثل یاهو در اختیار ما قرار می دهند استفاده کنیم.
 .استفاده کردم openweathermap سایت JSON که من در این آموزش از برای ستفاده از این اطلاعات از کد زیر در وب سایت خود استفاده کنید مراجعه کنید >openweathermap در اینجا شهر مورد نظر خود را وارد میکنید برا بدست اوردن املای درست شهر به سایت country="IR"; //اسم دو حرفی کشور

 $url="http://api.openweathermap.org/data/2.5/weather?q=".$city.",".$country."&units=metric&cnt=7&lang=en"; $json=file_get_contents($url); دریافت اطلاعات جی سون $data=json_decode($json,true ریختن این اطلاعات در یک ارایه //Get current Temperature in Celsius $weather1= $data['weather'][0]['icon'];گرفتن مقدار که در پایین توضیح داده شده برای نمایش ایکن مربوطه $weather1 = $weather1.".png"; echo ""; echo "دما&nbsp". $data['main']['temp']."&nbsp&nbsp&nbsp&nbsp";
 //Get weather condition //echo 'وضعیت آب هوا'.$data['weather'][0]['main']."

"; //Get cloud percentage echo 'رطوبت%&nbsp'.$data['clouds']['all']."&nbsp&nbsp&nbsp&nbsp";  //Get wind speed echo '&nbsp'.'m/s'. $data['wind']['speed']."سرعت باد&nbsp&nbsp&nbsp&nbsp"

; اینجا یه نکته خیلی کوچیک داره برای نمایش اب هوا بصورت ایکن باید بدنید سایت ارائه دهنده چی کدی برای وب سایت ما ارسال می کنه

 {"message":"","cod":"200","type":"geonames_lang-name","calctime":0.0485, "list":[ {"id":5128638, "coord":{"lat":43.000351,"lon":-75.499901}, "name":"Tehran", "main":{ "temp":285,"temp_min":284.8,"temp_max":289.8,"pressure":999.16,"humidity":98.9},"dt":1347646686,"date":"2012-09-14 19:18:06","wind":{"speed":2.58,"deg":276,"gust":7.4}, "rain":{"3h":4.8}, "clouds":{"all":82}, "weather":[{"id":501,"main":"Rain","description":"moderate

rain","icon":"10d"}], "url":"http:\/\/openweathermap.org\/city\/5128638" }]}



 توجه بیشتری کنیم چون تقریبا تمامی اطلاعات مورد نیاز ما در اینجا weather کد بالا نمونه اطلاعات ارسالی به وب سایت ما میباشد.در این اطلاعات بای به مقدار در این مقدار مشخص میکند که ایکن هوای بارانی باید نمایش داده شود 10d است مثلا http://bugs.openweathermap.org/projects/api/wiki/Weather_Condition_Codes و در صفحه بالا تمامی کد های آیکن ها مشخص شده .و همچنین میتوان ایکن های مربوط به هر نوع هوا را خیره کرد و در وب سایت قرار داد تا بر حسب نوع اب هوا ایکن مربوطه نمایش داده شود اگر کد پی اچ پی بالا به تنهای در وب سایت استفاده کنید برنامه اجرا میشه و مدونید دقیقا با تغییر چه مقدارهایی به نتیجه دلخواه برسید