سیستم لایک

این تاپیک 9 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  reza____ebliser ،‏ 1 سال و 3 ماه پیش .

این تاپیک تاکنون 480 بازدید داشته است .

تگ شده :  

نویسنده پست
سه شنبه ، 25 آگوست 2015     10:05 ب.ظ #


سعید

Subscriber
161 پست35 تاپیک

سلام

تو این صفحه:

http://www.7learn.com/tutorials/how-to-create-posts-like-and-dislike-counter-with-php-and-ajax-part-4

اون کدهای sql رو باید چیکار کنم؟کجا بذارم؟کجاش رو تغییر بدم؟

من sql بلدنیستم،اگه میشه کامل توضیح بدید

0  تشکر
سه شنبه ، 25 آگوست 2015     11:48 ب.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

سعید آقای عزیز کد اس کیو الی که نوشته شده برای راحتی شما هست

شما کد رو توی یک فایل متنی (مثلاً در نوت پد) قرار بده و ذخیره کن

PHPMYADMIN رو باز کن

یه دیتابیس جدید بساز و این فایل رو توش import کن تا جداول ساخته بشه

یه راه خیلی خیلی خیلی ساده تر هم این هست که دستی یک جدول بسازید

 

توی phpmyadmin  یک فیلد new هست اسم دیتابیسی که میخوای بسازی رو وارد کن و جلوش number تعداد ستون ها رو انتخاب کن، مثلاً 3

بعد از اوکی زدن 3 تا ردیف به شما نشون میده که باید تکمیلشون کنی

 

اول اسمشون رو بنویس مثلاً ستون id و number و ...

نوع محتوای اون رو انتخاب کن که مثلاً تاریخ هست یا متن هست یا عدد کوچیک هست یا عدد بزرگ هست و ...

میتونی یک مقدار پیشفرض بدی یا خالی بذاری

و در نهایت go رو که بزنی دیتابیست ساخته میشه

ولی بهترین راه همونه که یک دیتابیس خالی ایجاد کنی و فایل تکستی که درست کردی رو import کنی توش

2  تشکر
چهار شنبه ، 26 آگوست 2015     8:34 ق.ظ #


سعید

Subscriber
161 پست35 تاپیک

رضاجون من اون new رو زدم،الان نمی دونم باید تو این فیلدها باید چی بنویسم!!!

اگه اینارو توضیح بدی خوب میشه،من sql هیچی و خیلی هیچی بلد نیسنم،فقط بلدم با mysql databases wizard یه دیتابیس بسازم

0  تشکر
چهار شنبه ، 26 آگوست 2015     8:35 ق.ظ #


سعید

Subscriber
161 پست35 تاپیک

اون تصویر که زدم نیومد،انجمن مشکل داره!!!

ادرسش اینه:

http://cafe-beroz.ir/Capture.PNG

0  تشکر
چهار شنبه ، 26 آگوست 2015     9:28 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

خب دوست عزیز شما به جای database wizzard به PHPmyadmin برو

البته میتونی از طریق ویزارد یک دیتابیس بسازی و اینجا مقدار بدی، فرقی نداره

 

حالا سمت چپ یک دیتابیس انتخاب کن یا یک دیتابیس جدید بساز مثل عکس زیر

http://www.7learn.com/open?u=s.7Learn.com/uploads/2015/08/000002.png

 

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

 

بعد از زدن go به صفحه ی زیر منتقل میشی

http://www.7learn.com/open?u=s.7Learn.com/uploads/2015/08/000003.png

 

 

مقادیر رو وارد کن مثل این عکس

http://www.7learn.com/open?u=s.7Learn.com/uploads/2015/08/000004.png

 

توجه کن که قسمت اول که بالاش نوشته شده NAME باید عنوان هر فیلد رو وارد کنی

قسمت TYPE مشخص کننده نوع محتوای هر فیلد هست

برای اعداد زیر 11 رقم و موبایل و ... INT رو قرار بده

تاریخ و زمان DATE , TIME قرار میگیره

اسم و متن و توضیحات و ... Varcher هست

و گزینه های زیاد دیگه ای که فکر نمیکنم شما استفاده ای داشته باشی ازشون

 

در قسمت بعد باید تعداد کاراکتر رو مشخص کنی، اگر تعداد دقیق رو میدونی درست وارد کن اگر نمیدونی و متغیر هست این مقادیر ماکسیممشون رو وارد کن

مثلاً موبایل 11 رقم هست ولی نام و نام کاربری و ... متغیر هست پس عدد 255 باید وارد بشه

مقادیر تاریخ و ساعت نیازی نیست وارد بشن و خالی بذار

 

در قسمت DEFAULT مقادیر پیشفرض اگر موجود هست باید انتخاب کنی، مثل تاریخ و ساعت که به صورت پیشفرض میتونی دریافت کنی و نیازی به وارد کردن دستی نیست ولی نام کاربری و ... رو باید بذاری روی none

 

در قسمت بعد یونیکد UTF-8 رو انتخاب کن

از اونجایی که 30 تا UTF-8 وجود داره باید بر اساس محتوایی که داری ازش استفاده کنی ولی بهترینشون همون utf8-persian-ci هست.

 

در قسمت null که چک باکس هست و باید انتخاب کنی توجه کن که فیلد هایی که الزاماً باید پر بشن رو تیک بزنی و فیلد هایی که میتونن خالی بمونن رو تیک نزن

 

A.I به صورت اتوماتیک مقدار میده

برای آی دی بیشتر کاربرد داره

خودش میشماره میره جلو

دقیقاً مثل وردپرس اگر دقت کرده باشی هر صفحه جدیدی که میسازی خودش اتوماتیک یک آی دی (از نظر عددی ID=i+1 که i عدد قبلی هست) رو مقدار دهی میکنه و دیگه نیازی نیست دستی وارد کنی و خود آی دی برای ترتیب دهی به کارها و ورودی های دیتابیس کمک میکنه

 

در نهایت یک قسمت کامنت و توضیح داری که میتونی در حد چند کلمه توضیحات رو بنویسی که اگر خواستی دیتابیس رو ویرایش کنی یا اینکه شخص دیگه ای خواست دیتابیس رو ویرایش کنه راحت متوجه بشه که این ستون مربوط به چه چیزی هست

البته اجباری نیست و خیلی از افراد هم چیزی وارد نمیکنن

 

 

خب save رو بزنی کار تموم هست و دیتابیس شما ساخته شده

حالا اگر بخوای از طریق همون phpmyadmin مقادیر رو وارد دیتابیس کنی روی گزینه insert بالای صفحه کلیک کن

پیشفرض 2 تا 2 تا میتونی مقادیر رو وارد کنی ولی میتونی پایین صفحه روی 40 قرارش بدی و 40 تا 40 تا مقادیر رو وارد کنی

البته اکثراً مقادیر رو با فرم های متصل به دیتابیس وارد میکنن یا import میکنن

 

حالا اگر شما بخوای از دیتابیست خروجی بگیری مثل همون متنی که شما دیدی توی آموزش، باید روی گزینه Export بالای صفحه کلیک کنی

و یک خروجی متنی از دیتابیس بگیری

 

 

امیدوارم توضیحاتی که دادم مفید بوده باشه

 

 

پیوست ها:
You must be logged in to view attached files.
2  تشکر
چهار شنبه ، 26 آگوست 2015     9:56 ق.ظ #


سعید

Subscriber
161 پست35 تاپیک

save میزنم ارور میده

http://cafe-beroz.ir/Capture1.PNG

1  تشکر
چهار شنبه ، 26 آگوست 2015     10:11 ق.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

مقدار unsigned رو بردار و none کن

 

2  تشکر
چهار شنبه ، 26 آگوست 2015     10:18 ق.ظ #


سعید

Subscriber
161 پست35 تاپیک

http://cafe-beroz.ir/Capture2.PNG

اون carrent_timestamp رو none کنم؟

1  تشکر
چهار شنبه ، 26 آگوست 2015     1:30 ب.ظ #


سعید

Subscriber
161 پست35 تاپیک

رضا من اون جدول ها رو ساختم،حالا اون کدهای sql رو کجا وارد کنم که سیستم لایک کار کنه؟

1  تشکر
چهار شنبه ، 26 آگوست 2015     4:45 ب.ظ #


reza____ebliser

Subscriber
568 پست67 تاپیک

توی دیتابیست وارد کن یا اون ها رو بذار توی یک فایل متنی و توی دیتابیس import کن

1  تشکر
پست 1 تا 10 (از مجموع 10 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .