Mysql bağlanır, benim php komut dosyası, ben farklı bilgi almak için aynı komut 2 veritabanlarını sorgulamak zorunda. Daha özel olarak ise, diğer bir veri tabanı ve Faxusers olarak Faxarchives.
Benim kodda faxusers ve sonra foreach kullanıcı sorgulamak, ben kullanıcı geçmişini almak için Faxarchives sorgulayabilirsiniz.
Ben böyle bir şey yapacağım:
function getUserarchive( $userid) {
$out= "";
$dbname = 'Faxarchive';
$db = mysql_select_db($dbname);
$sql = "select sent, received from faxarchivetable where userid = '" . $userid . "'";
if ( $rs = mysql_query($sql) {
while ($row = mysql_fetch_array($rs) ) {
$out = $row['sent'] . " " . $row['received'];
}//end while
}//end if query
return ($out);
}//end function
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'Faxusers';
$db = mysql_select_db($dbname);
$sql="select distinct userid from faxuserstable";
if ( $rs = mysql_query($sql) {
while ($row = mysql_fetch_array($rs) ) {
$out = $row['userid'] . ":" . getuserarchive($row['userid']);
}//end while
}//end if query
Ben her kullanıcı için veritabanları arasında geçiş yavaşlığı neden tahmin ediyorum. Zaten nasıl ben işleme hızını artırabilir?
şimdiden teşekkürler.