Not sure where to post this so I sincerely apologize. I am a newbie here. I've tried getting help from my "agent" and it basically boiled down to upgrade to 7.0.3. I did that and all was well. Then I loaded my database of members back in and now the same issues are coming up again. I am getting emails from my site with 277 pages of code attached. (Don't worry... I'm not posting all that! Here is the message I am receiving:
Database error in "site"
 Query: 
SELECT `Text`, `Author` FROM `bx_quotes_units` ORDER BY RAND() LIMIT 1
Mysql error: Got error 28 from storage engine
 Found error in the file '/home/jacktaxe/public_html/modules/boonex/quotes/classes/BxQuotesDb.php' at line 41.
 Called 'getRow' function with erroneous argument #0.
I go to that file/line in Dreamweaver or cpanel and see the following:
require_once( BX_DIRECTORY_PATH_CLASSES . 'BxDolModuleDb.php' );
define('BX_QUOTES_TABLE', 'bx_quotes_units');
/*
* Quotes module Data
*/
class BxQuotesDb extends BxDolModuleDb {    
 var $_oConfig;
 /*
 * Constructor.
 */
 function BxQuotesDb(&$oConfig) {
 parent::BxDolModuleDb();
 $this->_oConfig = $oConfig;
 }
 function getRandomQuote() {
 line 41     return $this->getRow("SELECT `Text`, `Author` FROM `" . BX_QUOTES_TABLE . "` ORDER BY RAND() LIMIT 1");
 }
 function getQuote($iID) {
 return $this->getRow("SELECT * FROM `" . BX_QUOTES_TABLE . "` WHERE `ID`='{$iID}' LIMIT 1");
 }
 function getAllQuotes() {
 return $this->getAll("SELECT * FROM `" . BX_QUOTES_TABLE . "`");
 }
 function deleteUnit($iID) {
 return $this->query("DELETE FROM `" . BX_QUOTES_TABLE . "` WHERE `ID`='{$iID}' LIMIT 1");
 }
}
And I don't know if this is related or a separate item so I beg your forgiveness but I am receiving this email from my hosting company:
<div style="border:2px solid red;padding:4px;width:600px;margin:0px auto;">
 <div style="text-align:center;background-color:red;color:white;font-weight:bold;">Error</div>
 <div style="text-align:center;">Database connect failed</div>
 </div>
Warning:  mysql_error(): supplied argument is not a valid MySQL-Link resource in  /home/jacktaxe/public_html/inc/classes/BxDolDb.php on line 453
Fatal error: Call to a member function getParam() on a non-object in /home/jacktaxe/public_html/inc/db.inc.php on line 83
In inc/classes/BxDolDb.php on line 453:
if( DB_DO_EMAIL_ERROR_REPORT )
 {
 $sMailBody = "Database error in <SiteName><br /><br /> \n";
 if( strlen( $query ) )
 $sMailBody .= "Query:  <pre>" . htmlspecialchars_adv($query) . "</pre> ";
 line 453:     $sMailBody .= "Mysql error: " . mysql_error($this->link) . "<br /><br /> ";
 $sMailBody .= $sFoundError. '<br /> ';
 $sBackTrace = print_r($aBackTrace, true);
 $sBackTrace = str_replace('[password] => ' . DATABASE_PASS, '[password] => *****', $sBackTrace);
 $sBackTrace = str_replace('[user] => ' . DATABASE_USER, '[user] => *****', $sBackTrace);
 $sMailBody .= "Debug backtrace:\n <pre>" . htmlspecialchars_adv($sBackTrace) . "</pre> ";
 $sMailBody .= "Called script: " . $_SERVER['PHP_SELF'] . "<br /> ";
 $sMailBody .= "Request parameters: <pre>" . print_r( $_REQUEST, true ) . " </pre>";
 $sMailBody .= "--\nAuto-report system\n";
 //$sMailBody = '<pre>' . htmlspecialchars_adv($sMailBody) . '</pre>';
 sendMail( $site['bugReportMail'], "Database error in <SiteName>", $sMailBody, 0, array('SiteName' => $GLOBALS['site']['title']) );
 }
 exit;
In inc/db.inc.php on line 83:
function getParam( $param_name, $use_cache = true ) {
line 83    return $GLOBALS['MySQL']->getParam($param_name, $use_cache);
}
function getParamDesc( $param_name ) {
 return $GLOBALS['MySQL']->getOne ("SELECT `desc` FROM `sys_options` WHERE `Name` = '$param_name'");
}
function setParam( $param_name, $param_val ) {
 return $GLOBALS['MySQL']->setParam($param_name, $param_val);
}
I am using Vista and have a 64 bit system. I prefer Firefox over IE but use both to make sure my site works in both. I do not seem to find any errors popping up in my actual site or in the admin. Obviously I am not too familiar with PHP... I am more comfortable with html but am willing to learn. Right now though, I just don't understand the issues or why they keep emerging. The only thing I can think of is my member database...
Any help and patience would be enormously appreciated.
Best regards,
JPAres1
