Your PHP code for the server 1 is not the same with the code for the server
2 or the names of the tables from MySQL server 1 are not the same with the
value of your PHP queries.
Put the first PHP not-working query in the command-line for server 1 and see
if it works.
Put here the PHP code for the first not-working query.
Add, also, the real names of the MySQL tables used in your lines.
Iulian
----- Original Message -----
From: "Thomas Deliduka" <[EMAIL PROTECTED]>
To: "m a b" <[EMAIL PROTECTED]>
Sent: Monday, August 18, 2003 5:47 PM
Subject: Re: Server to Server Connection
> The table is in the SQL statement. "Select * from table_name" If you
> really want my code it's very long. I will paste in the stuff that's
> relevant. It's at the bottom.
>
> If it's a PHP matter why does the same code connecting to a 3.23 server
work
> perfectly fine. This same EXACT code works perfectly with the site that
is
> on server 2 (i.e. connecting via localhost NOT server to server).
>
> My code:
> --------------------------
> /* This is the code to connect to the database. $dh: host, $du: user,
$dp:
> password, $db: database. Adding debug code showed all information that I
> wanted to pass was correctly passed. */
> if ($config['pconn'] == 1) {
> $conn = @mysql_pconnect($dh,$du,$dp);
> } else {
> $conn = @mysql_connect($dh,$du,$dp);
> }
> if (!$conn) {
> echo "FATAL ERROR: No connection to database.<BR>";
> $error = "FATAL ERROR: No connection to database.<BR>\nError: " .
> mysql_error() . "\nUsed:\n host: " . $dh . "\n user: " . $dp . "\n
pass:
> " . $dp;
> emailadmin($error);
> exit;
> } else {
> $dbs = @mysql_select_db($db, $conn);
> if (!$dbs) {
> echo "FATAL ERROR: Could not select database.<BR>";
> $error = "FATAL ERROR: Could not select database.<BR>\nError:
"
> . mysql_error() . "\nUsed:\n host: " . $dh . "\n user: " . $du . "\n
> pass: " . $dp;
> emailadmin($error);
> exit;
> } else {
> return $conn;
> }
> }
> }
>
> /*function for performing the mysql_query() You will notice the commented
> out line there, that is the work-around that I employed to force the
> database name for all the tables (my application uses the xno_ prefix for
> all tables) I should not have to do that. */
>
> function db_query($query, $dconn = false) {
> global $conn, $config;
> if (!$conn) { // if connection isn't there, connect to db
> $conn = db_connect($config);
> }
> if (!$dconn) $dconn = $conn; file://if $dconn is false (not using a
> file://different connection) then set
it.
>
> file://$query = str_replace("xno_",$config["dbname"].".xno_",$query);
> $ret = @mysql_query($query, $dconn);
> echo db_error(0)."<br>"; file://my debug code.
> return $ret;
> }
>
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]