フォームがあり、フォーム データを 2 つのデータベースに送信したいと考えています。しかし問題は、両方のデータベースが異なるサーバー上にあることです。私はmysqlを初めて使用するので、それを行う方法が正確にはわかりません。私はphpで働いています。私のコードをあなたと共有していますが、正しく動作していません。これをチェックしてください:
$con = mysql_connect('differenthost','user1','pass1');
mysql_select_db('dbname1',$con);
$path = "misc/classified/".$submiturl;
mysql_query("insert into tablename1 (title,description,status,parent_id,path) values ('$submiturl','$submiturl','active','68','$path')") or die(mysql_error());
mysql_close($con);
mysql_connect('localhost','user2','pass2');
mysql_select_db('dbname2');
$check = mysql_query("select count(*) from tablename2 where userid = '".$_SESSION['userid']."' and datecreated = '$datecreated'") or die(mysql_error());
フォームを送信すると、このエラーが発生します。
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'differenthost' (25) in /home/class/public_html/microworker/submiturl.php on line 11
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/class/public_html/microworker/submiturl.php on line 12
Warning: mysql_query() [function.mysql-query]: Access denied for user 'user2'@'localhost' (using password: NO) in /home/class/public_html/microworker/submiturl.php on line 16
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/class/public_html/microworker/submiturl.php on line 16
Access denied for user 'user2'@'localhost' (using password: NO)
正しい構文は何ですか?