What you are probably wanting is a join, but how does adminAll relate
to current? Generally it is a good idea to have  the column that
relates the tables (read http://en.wikipedia.org/wiki/Foreign_key if
you want to work at a much high level ) have the same column name if
possible (IMHO). In the example I sent I had a column in both tables
name t2_id. Take a look at http://www.w3schools.com/sql/sql_join.asp
for simple joins. The syntax in the first couple examples (without
using JOIN) is a good idea to avoid (also IMHO) .

The new table you sent is good, but it is more ideal to remove
unnecessary columns and make the table /column names generic.

On Thu, Feb 28, 2008 at 11:49 AM, Jason Pruim <[EMAIL PROTECTED]> wrote:
>
>
>  On Feb 28, 2008, at 1:29 PM, Rob Wultsch wrote:
>
>  > On Thu, Feb 28, 2008 at 10:59 AM, Jason Pruim <[EMAIL PROTECTED]>
>  > wrote:
>  >> Hi Everyone,
>  >>
>  >> I am attempting to write a PHP application that reads info from a
>  >> MySQL database, and I'm wondering if I can set up a column in one
>  >> table that gets it's info from a field in another table
>  >> automatically?
>  >> Ie:
>  >>
>  >> Table1:
>  >> field1
>  >> field2
>  >> field3
>  >>
>  >> Table2:
>  >> field4
>  >> field5
>  >> field6 = field1
>  >>
>  >> Does that make sense? Would that be a join? Or maybe a primary key?
>  >> I'm new to MySQL programming so RTFM's are appreciated as long as "M"
>  >> is defined :)
>  >>
>  >>
>  >> --
>  >>
>  >> Jason Pruim
>  >> Raoset Inc.
>  >> Technology Manager
>  >> MQC Specialist
>  >> 3251 132nd ave
>  >> Holland, MI, 49424-9337
>  >> www.raoset.com
>  >> [EMAIL PROTECTED]
>  >
>  > Tip for future questions:
>  > Figure out the simplest way to present the question and include the
>  > SQL to create the relevant tables.
>  > Next explain what you want, any non working sql you have, and lastly
>  > give an example result of correct output.
>
>  Hi Rob, I will do this in the future, thank you.
>
>  And to that end:
>
>  CREATE TABLE `current` (
>    `customerName` varchar(30) default NULL,
>    `customerBusiness` varchar(30) default NULL,
>    `loginName` varchar(30) default NULL,
>    `loginPassword` varchar(32) default NULL,
>    `tableName` varchar(20) default NULL,
>    `email` varchar(50) default NULL
>  ) ENGINE=MyISAM DEFAULT CHARSET=latin1
>
>
>  CREATE TABLE `adminAll` (
>    `dispalyTableName` varchar(20) default NULL,
>    `adminLevel` int(10) default NULL,
>    `date` timestamp NOT NULL default CURRENT_TIMESTAMP on update
>  CURRENT_TIMESTAMP
>  ) ENGINE=MyISAM DEFAULT CHARSET=latin1
>
>
>  What I want, is displayTableName on table adminAll to grab it's info
>  from tableName in current. Does that make more sense?
>
>
>
>  >
>  >
>  > Example:
>  > So lets say I have two tables:
>  > CREATE TABLE `t1` (
>  >  `t1_id` int(10) NOT NULL auto_increment,
>  >  `t1_data` varchar(255) NOT NULL default '',
>  >  `t2_id` int(10) NOT NULL default '0',
>  >  PRIMARY KEY  (`t1_id`),
>  >  KEY `t2_id` (`t2_id`)
>  > );
>  >
>  > CREATE TABLE `t2` (
>  >  `t2_id` int(10) NOT NULL auto_increment,
>  >  `t2_data` varchar(255) NOT NULL default '',
>  >  PRIMARY KEY  (`t2_id`)
>  > );
>  >
>  > I want to show all the information in t1 and any information in t2
>  > where the t1.t2_id is equal to t2.t2_id.
>  > Output should be like:
>  > t1_id,
>  > t1_data,
>  > t2_data
>  >
>  > *Answer*
>  > I really am not sure what you were asking, but take a look at this
>  > query for the table structure above.
>  > SELECT t1_id, t1_data, t2_data
>  > FROM t1
>  > INNER JOIN t2 USING(t2_id)
>  >
>  > *Better answer*
>  > Go buy an introductory book on sql.  Read through a couple examples.
>  > ( http://www.w3schools.com/sql/default.asp is also very good)
>
>  I have been working with MySQL in various degrees for the past few
>  years, I've just never needed to grab info from another table and
>  import it to a different table.
>
>  My Main area of expertise is in web design (mostly HTML and CSS) and
>  some PHP.
>
> >
>  >
>  > From the above question you probably do not know enough to tread water
>  > in the very excellent MySQL manual.
>  >
>
>
>   From my original post:
>
>
>  >> "Does that make sense? Would that be a join? Or maybe a primary key?
>  >> I'm new to MySQL programming so RTFM's are appreciated as long as "M"
>  >> is defined :)"
>  > --
>  > Rob Wultsch
>
>
> >
>
>  --
>
>  Jason Pruim
>  Raoset Inc.
>  Technology Manager
>  MQC Specialist
>  3251 132nd ave
>  Holland, MI, 49424-9337
>  www.raoset.com
>  [EMAIL PROTECTED]
>
>
>
>



-- 
Rob Wultsch
(480)223-2566
[EMAIL PROTECTED] (email/google im)
wultsch (aim)
[EMAIL PROTECTED] (msn)

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to