public function insertIntoTable($tableName1, $keyTable, $foreignKey, $valueForKey, $primaryKey, $arrayOfValues)
 {
     $result = $this->selectFromTable($keyTable, $foreignKey, $valueForKey);
     $num = mysql_num_rows($result);
     if ($num == 0 && $tableName1 != $keyTable) {
         $array = array($foreignKey => "{$valueForKey}");
         parent::insertIntoTable($keyTable, $array);
         $result1 = parent::selectFromTable($keyTable, $foreignKey, $valueForKey);
         $formatted = $this->formatQueryResults($result1, $primaryKey);
         $arrayOfValues[$primaryKey] = $formatted[0];
         parent::insertIntoTable($tableName1, $arrayOfValues);
         return true;
     } elseif ($num == 0 && $tableName1 == $keyTable) {
         $arrayOfValues[$foreignKey] = $valueForKey;
         parent::insertIntoTable($tableName1, $arrayOfValues);
         return true;
     } elseif ($tableName1 != $keyTable && $num != 0) {
         $formatted = $this->formatQueryResults($result, $primaryKey);
         $arrayOfValues[$primaryKey] = $formatted[0];
         return parent::insertIntoTable($tableName1, $arrayOfValues);
         // return true if insertIntoTable returns true, false otherwise
         // return true;
     } else {
         return false;
     }
 }