سلام
میخوام به کمک php از قسمتی از اطلاعات دیتابیسم بک اپ بگیرم
مثلا:
اطلاعات تاریخ | برج 8 رو بصورت بک آپ بده بهمون!
تاریخ بصورت 15/5/1387 توی دیتابیس ذخیره شده
ممنون میشم راهنمایی کنید
با تشکر
نمایش نسخه قابل چاپ
سلام
میخوام به کمک php از قسمتی از اطلاعات دیتابیسم بک اپ بگیرم
مثلا:
اطلاعات تاریخ | برج 8 رو بصورت بک آپ بده بهمون!
تاریخ بصورت 15/5/1387 توی دیتابیس ذخیره شده
ممنون میشم راهنمایی کنید
با تشکر
سلام
من میخوام توی یک فرم تمام فیلد های ثبت شده ما بین دو تاریخ مشخص رو نشون بده
فیلد date در حدول به صورت 15/5/1387 ثبت شده
چطوری ما بین دو تاریخ نشون بدم؟
چطوری فیلد های ماه رو نشون بدم؟ مثلا فیلد های ثبت شده در برج 6 رو نشون بده
ممنون میشم راهنمایی کنید :53:
با تشکر
---------- Post added at 01:27 AM ---------- Previous post was at 12:58 AM ----------
سوال دوم::
ترکیب رشته با متغییر
کد:$name = "ali";
این مقدار رو چطوری با هم تلفیق کنم؟کد:$message = "اطلاعات شما توسط کاربر متغیر نام ویرایش شد";
میخوام بین اون جمله نام کاربری رو اضافه کنم و در دیتابیس ذخیره بشه
ممنون میشم راهنمایی کنید
اولی رو نمی دونم اما دومی به این صورتهکد PHP:
$message = اطلاعات شما توسط ".$name." ویرایش شد";
1-سلام از این query استفاده کنید :
2- به این صورت :کد:SELECT * FROM table
WHERE tarikh BETWEEN '2011-02-03' AND '2011-02-09'
فقط یک نکته :کد:echo $message = "اطلاعات شما توسط کاربر ".$name." ویرایش شد";";
چون ممکنه اسم کاربر انگلیسی باشه و نوشته شما فارسی هست . ترکیب این 2 رشته به هم میریزه به همین علت بهتره نتیجه رو داخل یک div با direction rtl قرار بدید به این صورت :
کد:<div style="direction:rtl">
<?php
echo $message = "اطلاعات شما توسط کاربر ".$name." ویرایش شد";
?>
</div>
سلام
the_coder جان
این کد اول برای تاریخ های شمسی هم جواب میده؟
سلام
بله جواب میده
البته کلا اگر با تاریخ می خواید کار کنید بهتره شمسی کار نکنید یعنی تمام تصمیم گیری ها و عملیات رو انجام بدبد بعد تبدیل کنید شمسی و نمایش بدید
اگر جدول char یا varchar باشه هم این فرمول جواب میده ؟ منظورم اینکه فرمتش date نباشه ؟
بله varchar باشه جواب میده
char هم برای اینکه دقیق کار کنه باید تعدادش رو دقیقا به تعداد تاریخ در نظر بگیرید وگرنه ممکنه دچار مشکل شه
چون varchar به صورت اتوماتیک تعداد خانه های اضافی رو حذف می کنه اما char خیر
در کل همیشه بهتره از varchar استفاده کنید تا char
بهتره همیشه تاریخ رو بصورت فرمت یونیکس (timestamp) ذخیره کنید.
در این صورت هم تبدیل تاریخ ها بسیار راحت هست (شمسی به میلادی و ...) و هم تاریخ با تمام جزئیات (حتی ثانیه و دقیقه) در یک عدد 8 تا 10 رقمی (دقیق نمی دونم) ذخیره می شه.
کوری زدن هم بسیار راحت می شه. (اختلاف دو عدد صحیح و سپس تبدیل به فرمت قابل فهم برای انسان)
تبدیل time zone هم همین طور به راحتی قابل انجام هست.
100 درصد موافقم
در اين صورت هم ميتونيد از روشي كه دوستمون گفت (BETWEEN) استفاده كنيد و هم از توابع پيش فرض mysql براي تاريخ و زمان
علاوه بر اين امكان مانور دادن روي تاريخ براتون خيلي راحت تر ميشه.
---------- Post added at 10:11 PM ---------- Previous post was at 09:53 PM ----------
اينم همين سوال همين تاپيك بود براي همين ادغام كردم
خود عمل بك آپ كه ميشه select
ولي براي اينكه مثلا يك ماه رو بگيريد مثلا ماه ده از سال 1389 كافيه كوئري رو از 1/10/1389 تا 31/10/1389 بذاريد (between)