رفتن به مطلب
imansham

تغییرات دستی در پایگاه داده ها توسط php

پست های پیشنهاد شده

سلام. من یک مشکلی دارم. امیدوارم اینجا کسی پیدا بشه کمکم کنه.

من یک دیتا بیس mysql دارم که توش تقریبا 1000 سطر دارم و 12 ستون.

توی هرکدوم از این ستون ها مقادیری هستن مثل عدد ، نوشته ، اسم و ...

 

بعد یک مشکلی در دیتابیسم بوجود اومده که یک سری از ستون ها باهم ، همخونی ندارن و میخوام بصورت دستی با یک کد پی اچ پی بزنم همه رو یکجا درست کنم.

میخوام کد پی اچ پی دقیقا اینکارو بکنه :

 

1- به دیتا بیسم وصل بشه.

2- مقادیر 2 تا از ستون ها رو ( عدد هستند ) بگیره برای هر سطر .

3- مقدار ستون اول رو در 3 ضرب کنه.            اسم ستون هست sfirst

4- مقدار ستون دوم رو در 2 ضرب کنه.            اسم ستون هست ssec

5- حاصل ستون ها رو از هم کم کنه. مثلا 45*3 منهای 77*2

6- جواب رو در ستون دیگری ذخیره کنه.           اسم ستون هست send

 

 

 

همین.

یعنی میخوام برای هر سطر جداگانه اینکار رو انجام بده تا هر 1000 سطر جدید بشه مقادیرشون.

 

حسابی گیر کردم اگر کسی پیدا بشه کدشون بهم بگه ممنون میشم. فکر نمیکنم از 20 خط کد بیشتر بخواد.

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

 

نیازی به PHP نویسی نیست . وارد phpmyadmin شوید و بعد از ورود به دیتابیستون ، وارد جدولی که میخواهید تغییرات را در آن ایجاد کنید شوید

 

سپس از بالا روی تب SQL کلیک کنید . هر کوئری که داخل کادر وارد شده را پاک کنید و کوئری های زیر را در آن وارد کنید

UPDATE `yourdatabasename`.`yourtablename` SET `sfirst` = `sfirst` * '3';
UPDATE `yourdatabasename`.`yourtablename` SET `ssec` = `ssec` * '2';
UPDATE `yourdatabasename`.`yourtablename` SET `send` = `sfirst` - `ssec`;

به جای yourdatabasename نام دیتابیستون رو جایگزین کنید و به جای yourtablename نام جدولتون رو وارد کنید

 

حالا روی دکمه Go کلیک کنید . کار تمام است !

 

قبل از کار با دیتابیس بک آپ فراموش نشه !!!

 

موفق و پیروز باشید

یا حق

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

 

نیازی به PHP نویسی نیست . وارد phpmyadmin شوید و بعد از ورود به دیتابیستون ، وارد جدولی که میخواهید تغییرات را در آن ایجاد کنید شوید

 

سپس از بالا روی تب SQL کلیک کنید . هر کوئری که داخل کادر وارد شده را پاک کنید و کوئری های زیر را در آن وارد کنید

UPDATE `yourdatabasename`.`yourtablename` SET `sfirst` = `sfirst` * '3';
UPDATE `yourdatabasename`.`yourtablename` SET `ssec` = `ssec` * '2';
UPDATE `yourdatabasename`.`yourtablename` SET `send` = `sfirst` - `ssec`;

به جای yourdatabasename نام دیتابیستون رو جایگزین کنید و به جای yourtablename نام جدولتون رو وارد کنید

 

حالا روی دکمه Go کلیک کنید . کار تمام است !

 

قبل از کار با دیتابیس بک آپ فراموش نشه !!!

 

موفق و پیروز باشید

یا حق

 

واقعا دستتون درد نکنه. مشکلم حل شد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...