|
(PHP) Вставка данных из одной БД в другую
#37756776
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
|
|
|
|
Есть небольшой скрипт, он делает выбор информации из одной БД, а потом мне нужно втавить их в другую БД.
В примере ниже получается что при выборе более 1 записи из БД скрипт отрабатывает только 1 раз, и на втором проходе цикла выдает ошибку - Access denied for user 'apache'@'localhost' (using password: NO).
Подскажите пожалуйста в чем проблема.
Код:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
define("HOST","localhost");
define("USER","root");
define("PASS","test");
define("DB","pureftpd");
define("DB2","nas");
$link2 = mysql_connect(HOST,USER,PASS) or die (mysql_error());
mysql_select_db(DB2, $link2);
$getpayments = "SELECT * FROM tblaccounts WHERE iscroned = 0";
$paymentsresult = mysql_query($getpayments) or die (mysql_error());
while ($paymentsdata = mysql_fetch_array ($paymentsresult)){
$userid = $paymentsdata['userid'];
$invoiceid = $paymentsdata['invoiceid'];
//--------------------GET USER DATA START-------------------------
$clientinfo = getclientsdetails($userid);
echo "Client Info : <br> ".$clientinfo['email'].' : '.$clientinfo['password'].'<br/>';
//--------------------GET USER DATA END---------------------------
//--------------------GET PRODUCT ID START------------------------
$getproduct = "SELECT * FROM tblhosting WHERE id = ".$invoiceid;
$productresult = mysql_query($getproduct) or die (mysql_error());
$productdata = mysql_fetch_array ($productresult);
$productid = $productdata['packageid'];
echo "Product ID : ".$productid.'<br>';
//--------------------GET PRODUCT ID END--------------------------
//--------------------GET NAS INFO START--------------------------
$getnasinfo = "SELECT * FROM tblcustomfields WHERE relid = ".$productid;
$nasresult = mysql_query($getnasinfo) or die (mysql_error());
$nasinfo = array();
while ($nasdata = mysql_fetch_array ($nasresult)){
$nasinfo[$nasdata['fieldname']] = $nasdata['fieldoptions'];
}
echo "Product Options :";
print_r($nasinfo);
echo "<br>";
//--------------------GET NAS INFO END----------------------------
//--------------------GET PATH START------------------------------
$path = "/userdata/nas/".$clientinfo['email'];
echo $path; echo "<br>"; echo "<br>";
chdir('/');
mkdir( $path , 0777 );
mysql_close ( $link2 );
//--------------------GET PATH END--------------------------------
//--------------------CREATE FTP ACC START------------------------
$link = mysql_connect(HOST,USER,PASS) or die (mysql_error());
mysql_select_db(DB, $link);
$createftp = "INSERT INTO users (User, Password, Uid, Gid, Dir, QuotaFiles, QuotaSize, ULBandwidth,
DLBandwidth, Ipaddress, Comment, Status, ULRatio, DLRatio)
VALUES('".$clientinfo['email']."', '".md5($clientinfo['password'])."', '2001', '2001', '".$path."', '0',
'".$nasinfo['QuotaSize']."', '".$nasinfo['ULBandwidth']."', '".$nasinfo['DLBandwidth']."', '*', '',
'1', '0', '0')";
echo $createftp; echo "<br>"; echo "<br>";
$ftpresult = mysql_query($createftp) or die (mysql_error());
//$ftpdata = mysql_fetch_assoc($ftpresult);
mysql_close ( $link );
//--------------------CREATE FTP ACC END--------------------------
}
?>
|
|
|