قرار داددن مقدار یک فیلد از یک رکورد در مقدار دیفالت فیلد

zoghal

Active Member
فرض میکنم جدول ما 2 فیلد داره
1. id از نوع auto_increment
2. name

حالا میخوام وقتی رکورد اضافه شد. و id مقدار دهی شد. اتوماتیک فیلد name مقدار cat[fiel id] بگیره؟ امکانش هست؟
 

ziXet

مدیر انجمن PHP/MYSQL
فرض میکنم جدول ما 2 فیلد داره
1. id از نوع auto_increment
2. name

حالا میخوام وقتی رکورد اضافه شد. و id مقدار دهی شد. اتوماتیک فیلد name مقدار cat[fiel id] بگیره؟ امکانش هست؟
cat[fiel id] چیه؟

اگه منظورت همون مقدار auto_increment هست میتونی از mysql_insert_id استفده کنی
 
سلام . شرمنده ، شاید سئوالم ربطی به این تاپیک نداشته باشه ، اما می خواستم بدونم سایتی هست مثل PHP.NET واسه دستورات MySql ؟
که مثلا بنویسیم UNION ، با مثال توضیح بده کارش چی هست ؟ ممنون
 

zoghal

Active Member
توضیح بیشتر

این ساختار جدول من هست
PHP:
CREATE TABLE `cat` (
  `cat_id` int(11) NOT NULL auto_increment,
  `cat_name` varchar(255) collate utf8_persian_ci NOT NULL,  `cat_subcat` int(11) default '0',
  `cat_filename` varchar(255) collate utf8_persian_ci NOT NULL default 'cat_name',
  PRIMARY KEY  (`cat_id`)
) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci;

در جایی که بولد شده و قرمز هست cat_name همون نامی فیلدی هست.که هنگامی که رکورد اضافه میشه باید مقداری که به cat_name نسبت داده شده ،همون مقدار هم بهcat_filename داده بشه(توسط ما اس کیو ال) و با استفاده از دیفالت

یعنی مقدار cat_name وارد فیلد cat_filename بشه
 

جدیدترین ارسال ها

بالا