Re: Compare data between 2 array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



weetat wrote:
Hi all,

  I would like to say good job to this newsgroup , they are the best.

Ok. My dilemma is that i have to compare values between 2 table which are exactly the same structure and fields.
  Below is rough example .

   The table are tbl_chassis and tbl_chassis_temp. Below are the fields.

   `id` int(11) NOT NULL auto_increment,
  `serial_no` varchar(100) NOT NULL default '',
  `host_name` varchar(100) NOT NULL default '',
  `chasis_model` varchar(100) NOT NULL default '',
  `chasis_flash_size` varchar(100) NOT NULL default '',
  `chasis_dram_size` varchar(100) NOT NULL default '',
  `chasis_sw_version` varchar(100) NOT NULL default '',
  `chasis_eos` date NOT NULL default '0000-00-00',
  `chasis_eol` date NOT NULL default '0000-00-00',
  `chasis_user_field_1` varchar(100) NOT NULL default '',
  `chasis_user_field_2` varchar(100) NOT NULL default '',
  `chasis_user_field_3` varchar(100) NOT NULL default '',
   `status` varchar(100) NOT NULL default '',

What i need to figure out are when the records are deleted , updated and insert ,i need to update status in tbl_chassis table. What i am plan to do is to select query in the tbl_chassis_temp table and compare the value from each records to the records in the tbl_chassis table.Any others ways to do it?

If you're changing the status, why not do it in both tables at the same time?

$query = "update table1 set status=newstatus where ...";
mysql_query($query);

$query = "update table2 set status=newstatus where ...";
mysql_query($query);


Another option is to change to use the INNODB engine in mysql and use foreign keys (note they only work "properly" with InnoDB tables, MyISAM tables don't have this capability).

See

http://dev.mysql.com/doc/refman/5.1/en/innodb.html
http://dev.mysql.com/doc/refman/5.1/en/example-foreign-keys.html
http://dev.mysql.com/doc/refman/5.1/en/ansi-diff-foreign-keys.html

--
Postgresql & php tutorials
http://www.designmagick.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux