iEntry 10th Anniversary Webforumz RegistrationAnnouncements Contact Webforumz StaffContact
Home Resources Blogs Meet the Team Contact Register
 

Go Back   WebForumz.com > The Code > PHP

Reply
 
LinkBack Thread Tools
Old March 11th, 2008, 09:32 AM   #1
New Member
 

Join Date: Dec 2007
Location: auckland
Age: 34
Posts: 25
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Altering Power: 0 sudhakararaog is on a distinguished road
question about querying 2 databases in php

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.
sudhakararaog is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Old March 11th, 2008, 04:33 PM   #2
Most Reputable Member
 

Join Date: Feb 2008
Location: In My Own Little World
Age: 15
Posts: 1,346
Blog Entries: 9
Thanks: 2
Thanked 45 Times in 45 Posts
Rep Altering Power: 0 CloudedVision is on a distinguished road
Re: question about querying 2 databases in php

You use mysql_select_db to select which database is your default. Since table2 isn't in the selected database, mysql can't find it. If you use "database2.table2" instead of "table2" should make mysql query the right database.
__________________
Theron Luhn
CloudedVision is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Databases? Apocalyptic Poet Classic ASP 1 April 23rd, 2008 08:24 AM
Querying Microsoft SQL server 2005 alexgeek Classic ASP 14 September 29th, 2007 09:28 PM
Querying Dates Steve Mellor Databases 1 April 13th, 2007 10:59 AM
Populating databases DennisK PHP 9 November 16th, 2006 11:55 AM
Form Element has no properties when querying antonyx JavaScript 13 August 25th, 2006 10:06 AM


Search Engine Optimization by vBSEO 3.2.0 RC8