Re: question about querying 2 databases in php

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

 



Need more information on your set up. Your
configuration. 
--- Sudhakar <finals27@xxxxxxxxx> wrote:

> 
> i am building a registration page where a user
> register for a 
> username. i am able to insert this into mysql. the
> situation is 
> 
> every time data is inserted into example table1 in
> mysql in 
> database1 for example at the same time i would like
> to extract 
> 
> the username, password and email from table1 based
> on the last 
> inserted row and insert these values into another
> table ex 
> 
> table2 in a different database called database2.
> 
> the issue i am having is with the select query as it
> is not 
> returning values from table1 for me to insert those
> values into 
> 
> table2 in database2.
> 
> NOTE = the hostname, user name, password are the
> same for both the 
> tables and databases and are physically in 1 server 
> 
> machine itself.
> 
> presently my code is
> 
> $conn = mysql_connect($hostname, $user,
> $dbpassword);
> 
> if(!$conn)
> { 
> 
> }
> else
> {
> mysql_select_db($database, $conn);
> $insertqueryresult =
> mysql_query($insertqueryfortable1);       
> $lastid = mysql_insert_id();
> 
> $selectqueryoftable1 = "Select username, password,
> email from table1 
> where slno = '$lastid'";
> slno is an autoincrement and primary key which is
> like a serial 
> number
> 
> $selectunempsq = mysql_query($selectqueryoftable1);
> 
> while($rowunemps =
> mysql_fetch_assoc($selectunempsq))
> {
> $unis = $rowunemps['username'];
> $psis = $rowunemps['password'];
> $emis = $rowunemps['email'];
> }
> 
> $insertqueryfortable2 = "Insert into
> table2(username, password, 
> email) VALUES ('$unis', '$psis', '$emis')";
> 
> $unpsemresult = mysql_query($insertqueryfortable2);
> 
> the values in the 3 variables $unis, $psis, $emis
> are blank.
> 
> i have tried 
> a) while($rowunemps =
> mysql_fetch_array($selectunempsq))
> b) creating the table2 in database1 itself to see if
> it works
> but both these methods is not working
> 
> data is being inserted into table1 but i am not able
> to read the 
> values stored in table1 and then insert into table2.
> i have 
> 
> used echoing the values of the 3 variables $unis,
> $psis, $emis 
> however the values are blank.
> 
> with the insertquery for table2 everytime the insert
> query is 
> executed a new row is created but there are no
> values for the 3 
> 
> fileds username, password, email in table2
> 
> initially i had $conn = mysql_connect($hostname,
> $user, 
> $dbpassword); 2 times as the tables were in
> different database now i 
> 
> have only 1 mysql_connect
> 
> please advice how to fix this ideally both tables
> sitting in 
> different databases.
> 
> thanks.
> 
> 
> 



  Marc A. Hill
  Software Engineer
www.radfinancial.com
http://medisynergi.proboards92.com/index.cgi



      ____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Soap]     [Kernel Newbies]     [Yosemite]     [Yosemite Campsites]

  Powered by Linux