ID:               13654
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Closed
 Bug Type:         ODBC related
 Operating System: W2K Advanced Server
 PHP Version:      4.0.6
 New Comment:

The type TEXT is not a valid ODBC v 2 or v3 type... it is a valid
version 3.5 or 3.7 type though.  Unfortunatley PHP doesn't support
either of those yet.  


Previous Comments:
------------------------------------------------------------------------

[2001-10-12 10:32:39] [EMAIL PROTECTED]

I use PHPLIB-7.2d and use the db_odbc.inc to connect to an ODBC
compliant database (MSSQLServer 7.0), I observed that when a query is
performed to retrieve information for a "text" type of field, the data
gets truncated at a certain point.

But when the same data is inserted into the database manually using the
native DB Server application tools like T-SQL, the data is saved in the
database.

When i inspected the code that performs the insertion, it uses the
following piece:

 function next_record() {
    $this->Record = array();
    $stat      = odbc_fetch_into($this->Query_ID, ++$this->Row,
&$this->Record);
    if (!$stat) {
      if ($this->Auto_Free) {
            odbc_free_result($this->Query_ID);
        $this->Query_ID = 0;
          };
    } else {
      // add to Record[<key>]
      $count = odbc_num_fields($this->Query_ID);
      for ($i=1; $i<=$count; $i++)
        $this->Record[strtolower(odbc_field_name ($this->Query_ID, $i))
] = $this->Record[ $i - 1 ];
    }
    return $stat;
  }


Apparently the active function used to retrieve the data is
odbc_fetch_into()

The following is the sample text i inserted using the 
$db->query() method just in case you want to test it...

-----------------------------------------
<b>We give you basic investment information to help you make the
choices to attain financial independence.<br><br>
</b><b>WHEN TO BUY:</b><br>When to buy is probably the toughest
decision an investor has 
                  to make. Investors try so hard to gather as much
information 
                  as possible and then carefully consolidate them into
an investment 
                  decision. But it may still turn out to be a wrong
decision because 
                  many studies have shown that short-term security
price movement 
                  is random rather than predictable. However, this does
not mean 
                  that being lucky is the only way to succeed. A
systematic way 
                  of making investment can minimize the effect of
short-term market 
                  fluctuation.
<p>
<p>
<b>THE POWER OF REGULAR INVESTING</b>
<br>
Dollar Cost Averaging is a long-term savings strategy based on constant
buying.  The idea is to invest a fixed dollar amount on a regular basis
for a long term of at least 5 to 10 years.  This way, the contributor
profit from the long-term growth in market.  
<p>
When you contribute regularly, you need not worry about market timing. 
In fact, you may even gain a better opportunity to make profit when the
market goes down.  Should that happen, you could actually buy more
units and average down your cost of investment.  
<p>
<b>When the market later recovers and historically it always does,
these additional unit then transform into greater capital gain.</b>  
<p>
<p><b>THE BENEFIT OF DIVERSIFICATION</b>
<br>
Diversification is the strategy of combining a number of different
investments together in a portfolio to minimize investment risk.  In
simple terms, to avoid putting <b>all your eggs in one basket.</b>
<p><b>Asset Diversification</b> - Different assets react to market
movements in different ways.  By holding a mixture of such assets in a
portfolio, the investment risk can be reduced through this
diversification.
<p>
<b>Geographical Diversification</b> -  Assets also react to market
developments in different ways depending on their geographical
location.  This is because economic cycles, currency valuation and
industrial developments generally vary from country to country.  Thus,
by investing internationally, it is possible to avoid putting all your
eggs in one country basket.  
<p>
<p>
<b>THE BENEFIT OF LONG TERM INVESTMENT</b>
<br>
Investing in the stock market over the longer term can provide a
greater return on your investment that putting your money on cash
deposit and can provide a significant real return.  That is, the
returns obtained are a good protection against the eroding effect that
inflation can have on capital over the long term.  
<p>
With stock market investment, there is always an element of volatility,
which can be unnerving to investors.  Even investors familiar with the
concept that the value of investments can fall as well as rise, are
likely to feel uncomfortable in time of market volatility.
<p>
One of the most powerful ways to help reduce market risk is to invest
for the long term.  In spite of the volatility, stocks held over the
longer time periods have consistently provided positive total returns. 
Taking a long-term view allows your investment longer to grow and this
should make up for any short-term fluctuations.  
<p>
KEY POINTS:<br>
·       Most stock market corrections become insignificant over the longer
term<br>
·       Long-term investment allows short-term volatility to be smoothed
out.<br>
·       Long-term investment allows your investment to provide a real
return.<br> 
<p>
<p>
<b>THE BENEFIT OF TIME IN THE MARKET</b>
<br>The markets rises and falls are part of the normal stock market
cycle.  It is very difficult to predict stock market movements and
trying to time the market over the short term, even for professionals,
is rarely effective, as market rallies and declines occur in
unanticipated spurts and it can be easy to miss the gains.  
<p>
Despite the ups and downs of the market, stocks have been having such a
great time and we are duplicating <b>We give you basic investment
information to help you make the choices to attain financial
independence.<br><br>
</b><b>WHEN TO BUY:</b><br>When to buy is probably the toughest
decision an investor has 
                  to make. Investors try so hard to gather as much
information 
                  as possible and then carefully consolidate them into
an investment 
                  decision. But it may still turn out to be a wrong
decision because 
                  many studies have shown that short-term security
price movement 
                  is random rather than predictable. However, this does
not mean 
                  that being lucky is the only way to succeed. A
systematic way 
                  of making investment can minimize the effect of
short-term market 
                  fluctuation.
<p>
<p>
<b>THE POWER OF REGULAR INVESTING</b>
<br>
Dollar Cost Averaging is a long-term savings strategy based on constant
buying.  The idea is to invest a fixed dollar amount on a regular basis
for a long term of at least 5 to 10 years.  This way, the contributor
profit from the long-term growth in market.  
<p>
When you contribute regularly, you need not worry about market timing. 
In fact, you may even gain a better opportunity to make profit when the
market goes down.  Should that happen, you could actually buy more
units and average down your cost of investment.  
<p>
<b>When the market later recovers and historically it always does,
these additional unit then transform into greater capital gain.</b>  
<p>
<p><b>THE BENEFIT OF DIVERSIFICATION</b>
<br>
Diversification is the strategy of combining a number of different
investments together in a portfolio to minimize investment risk.  In
simple terms, to avoid putting <b>all your eggs in one basket.</b>
<p><b>Asset Diversification</b> - Different assets react to market
movements in different ways.  By holding a mixture of such assets in a
portfolio, the investment risk can be reduced through this
diversification.
<p>
<b>Geographical Diversification</b> -  Assets also react to market
developments in different ways depending on their geographical
location.  This is because economic cycles, currency valuation and
industrial developments generally vary from country to country.  Thus,
by investing internationally, it is possible to avoid putting all your
eggs in one country basket.  
<p>
<p>
<b>THE BENEFIT OF LONG TERM INVESTMENT</b>
<br>
Investing in the stock market over the longer term can provide a
greater return on your investment that putting your money on cash
deposit and can provide a significant real return.  That is, the
returns obtained are a good protection against the eroding effect that
inflation can have on capital over the long term.  
<p>
With stock market investment, there is always an element of volatility,
which can be unnerving to investors.  Even investors familiar with the
concept that the value of investments can fall as well as rise, are
likely to feel uncomfortable in time of market volatility.
<p>
One of the most powerful ways to help reduce market risk is to invest
for the long term.  In spite of the volatility, stocks held over the
longer time periods have consistently provided positive total returns. 
Taking a long-term view allows your investment longer to grow and this
should make up for any short-term fluctuations.  
<p>
KEY POINTS:<br>
·       Most stock market corrections become insignificant over the longer
term<br>
·       Long-term investment allows short-term volatility to be smoothed
out.<br>
·       Long-term investment allows your investment to provide a real
return.<br> 
<p>
<p>
<b>THE BENEFIT OF TIME IN THE MARKET</b>
<br>The markets rises and falls are part of the normal stock market
cycle.  It is very difficult to predict stock market movements and
trying to time the market over the short term, even for professionals,
is rarely effective, as market rallies and declines occur in
unanticipated spurts and it can be easy to miss the gains.  
<p>
Despite the ups and downs of the market, stocks have been having such a
great time and we are duplicating LAST;

-----------------------------------------

Pardon the content but this is for a content managed site....

Any notes on a workaround or why the method does not return the
complete content?

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=13654&edit=1

Reply via email to