Re: mysql_fetch_array limit? - more details

From: Date: Tue, 30 Jul 2002 17:40:27 +0000
Subject: Re: mysql_fetch_array limit? - more details
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-20900@lists.php.net to get a copy of this message
I use mysql_fetch array to retrieve large text data many many times without a problem. I've actually written functions to retrieve the data for me using this function, and I never had a single problem, truncated or speed, on Unix, Linux or Windows platform. Check out the code for the functions getrow(), getrows(), they use mysql_fetch array. http://zc8.com/zc8/samplecode/sqltools.phps This is the explanations of the functions: http://zc8.net/zc8/shownews.php?articleid=98 You can use those as you please if you want On Tue, 30 Jul 2002, Paul Worthington wrote: > No I don't have PhpMyAdmin installed. I work directly in MySQL via a > terminal, so all my checking is with native calls anyway. Working natively > in MySQL, all my data is there and everything works the way I expect it to. > Using mysql_fetch_array() in PHP results in a truncated result set. And I am > trying to figure out why, and how I can work around this problem. > Thanks again, > Paul Worthington > prw@evolving.com > > "Andrey Hristov" <ahristov@icygen.com> wrote in message > news:01ed01c237ea$0d0fcf10$1601a8c0@nik... > > Do you have PhpMyAdmin installed? If you have try with it to see the > > results. It uses native mysql functions. > > > > Andrey > > > > ----- Original Message ----- > > From: "Paul Worthington" <prw@evolving.com> > > To: <php-db@lists.php.net> > > Sent: Tuesday, July 30, 2002 7:53 PM > > Subject: Re: [PHP-DB] mysql_fetch_array limit? - more details > > > > > > > Thank you for that idea. I don't think that's it, though, because this > > > script is the only one I'm ever running on this site. The problem is > > > perfectly consistent and repeatable, which leads me to believe it's > > > something in the way the array is being built. > > > > > > Paul Worthington > > > prw@evolving.com > > > > > > "Andrey Hristov" <ahristov@icygen.com> wrote in message > > > news:01cd01c237e8$7e1438b0$1601a8c0@nik... > > > > Maybe it will help you but I've read that when using persistent > > > connections > > > > PHP uses 2 on every request. > > > > So if in one moment you have 10 scripts,that use persistent > connections, > > > > running you will have 20 connections used to the mysql. > > > > > > > > Regards, > > > > Andrey > > > > ----- Original Message ----- > > > > From: "Paul Worthington" <prw@evolving.com> > > > > To: <php-db@lists.php.net> > > > > Sent: Tuesday, July 30, 2002 5:34 PM > > > > Subject: [PHP-DB] mysql_fetch_array limit? - more details > > > > > > > > > > > > > I'm running MySQL 3.23.47 and PHP 4.1.2 on Mac OS X 10.1.5. > > > > > > > > > > In my table, I've got two fields: Name VARCHAR(35) and txtSWDesc1 > > TEXT. > > > > > According to the manual, TEXT will give me a maximum space of 65,536 > > > > > bytes per field. I've entered text in this field in the amount of > > > > > approximately > > > > > 500 characters. > > > > > > > > > > I'm using this PHP code, very simple and straightforward, to select > > two > > > > > columns into an array and then display the results in an HTML table: > > > > > > > > > > > > > > > ............................................................................ > > > > > .................................. > > > > > $db = mysql_connect("localhost", "user1"); > > > > > mysql_select_db("testdb",$db); > > > > > $sql = "SELECT * FROM tmp ORDER BY Name"; > > > > > $result = mysql_query($sql,$db); > > > > > > > > > > echo "<TABLE>\n"; > > > > > echo "<TR>\n<TH>Place > > > > > Name</TH>\n<TH>Description</TH>\n</TR>\n"; > > > > > while ($myrow = mysql_fetch_array($result)) { > > > > > > > > > > printf("<TR><TD>%s</TD><TD>%s</TD></TR>\n", > > > > > $myrow[Name], > > > > > $myrow[txtSWDesc1]); > > > > > } > > > > > echo "</TABLE>\n"; > > > > > > > > > > > > > > > ............................................................................ > > > > > ............................... > > > > > What happens is I'm only getting the first 256 characters of > > txtSWDesc1 > > > > > displayed in my table. I am assuming the problem is in > > > > > mysql_fetch_array(), that it must have some size limitation that > > > > > truncates whatever data it has read to exactly 256 chars. Another > > > > > possibility is that the mysql_query() could be truncing the result. > > I've > > > > > checked my data directly in MySQL, and all the characters are there > in > > > > > direct SELECTs. > > > > > > > > > > Can someone please help? I've checked all manuals and FAQs I can, > but > > I > > > > > can't figure out why I'm having this problem. It should not be > > happening > > > > > at all. Is there some size limitation to the array created via > > > > > mysql_fetch_array()? Is there some other function that will > accomodate > > > > > my data? Is there any custom code to handle my data correctly? > > > > > > > > > > Thanks, > > > > > Paul Worthington > > > > > paulworthington@mac.com > > > > > > > > > > > > > > > -- > > > > > The views expressed here are those of the user, not necessarily > those > > of > > > > > Evolving Systems, Inc. > > > > > > > > > > > > > > > > > > > > -- > > > > > PHP Database Mailing List (http://www.php.net/) > > > > > To unsubscribe, visit: > > > > > http://www.php.net/unsub.php > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > PHP Database Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > > > > > > -- > PHP Database Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.db (#20900) next »