سلام
من چطوری میتونم به عنوان مثال Id یک که در بانکم وجود داره رو ویرایش کنم در یک صفحه پی اچ پی؟؟؟؟
کـــــــــمک فوق فوری
Printable View
سلام
من چطوری میتونم به عنوان مثال Id یک که در بانکم وجود داره رو ویرایش کنم در یک صفحه پی اچ پی؟؟؟؟
کـــــــــمک فوق فوری
کد:http://www.w3schools.com/php/php_mysql_update.asp
سلام.
من انگلیسیم زیاد خوب نیست اگر میشه همین جا توضیح بدید
تشکر//
من درباره این موضوع چندمین باره که دارم سوال مظرح میکنم ولی حتی یکی از اعضای این انجمن نبود که درست و درمون جوابمو بده
تشکر//
بابا کسی نیست جوا مارو بده؟؟؟؟؟؟ اهههههههههههه
برای اینکه بخوای یک رکورد رو ویرایش کنی باید یک مشخصه از اون رکورد داشته باشی که بتونی اونو بین سایر رکوردها مشخص کنی
اگر این مشخصه رو نداشته باشی همه رکوردهای موجود در جدول ویرایش میشه!
معمولاً از آی دی رک.رد برای مشخص کردن اون استفاده میشه تو کد زیر هم اون رکوردی که آی دی اون 1 هست ویرایش میشه
برای مشخص کردن فیلدهایی هم که باید ویرایش بشه مثل کد زیر عمل کن فقط یادت باشه اگه بیشتر از یک فیلد قراره ویرایش شه باید با یک کاما از فیلد قبلی جدا بشه
[php]
<?php
define("DB_SERVER","نام سرور");
define("DB_USER", "نام کاربری");
define("DB_PASS", "کلمه عبور");
define("DB_NAME", "نام دیتابیس");
// اتصال به سرور
mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error());
// انتخاب دیتابیس
mysql_select_db(DB_NAME) or die(mysql_error());
// ارسال کوئری به سرور
mysql_query("UPDATE TABLE_NAME SET FIELD_1 = 'NEW VALUE FOR FIELD 1', FIELD_2 = 'NEW VALUE FOR FIELD 2' WHERE ID = 1;") or die(mysql_error());
// بستن اتصال
mysql_close();
؟>
[/php]
سلام
واقعا دستت درد نکنه تشکر بسیار
فقط یه مشکل من اگر بخوام Id رو از بانک بگیرم باید چه کدی اضافه کنم؟
میخوای با id چکار کنی؟
آخه بیشتر از آی دی استفاده میکنند تا یه چیزی رو از دیتابیس بیرون بکشن یا رکورد مشخصی رو حذف یا ویرایش کنند. منظورم اینه که کم پیش میاد که نیاز باشه آی دی رو به تنهایی از دیتابیس بیرون کشید.
اگر هم نیاز باشه خوب مثل بقیه فیلدها میشه این کارو انجام داد دیگه:
[php]
SELECT id FROM نام جدول WHERE somField = 'somthing';
[/php]
اگه برای آپدیت کردن مقدار فیلد میخوا نیازی نیست حتماً id باشه. کافیه شما مقدار یک فیلد رو داشته باشی که بدونی منحصر به فرد هست و روی بقیه رکوردها اثر نمیزاره مثلاً نام یا نام کاربری ایمیل ... کوئریش هم میشه یه چیزی مثل این:
[php]
UPDATE نام_جدول SET FIELD_1 = 'مقدار جدید فیلد' WHERE username = 'نام کاربری';
[/php]
خوب تشکر//
من تا اینجا رو فهمیدم
حالا آخرین سوالم اینه که اگر بخوام مقدار ID رو از Textbox به نام Test بگیرم باید چیکار کنم؟
مشکلم رو خودم حل کردم
تشکر از تمامی کسانی که پاسخ دادن ( همون 2نفر ِ:d )