You might get closer to what you want if you put your command in a text file and run it from the command line. On a Mac OS X, I put a similar command: select count(*) from testTable; into a small text file: testCount.txt and ran this command from the Terminal: mysql -u username -ppassword < /Users/myname/Documents/testCount.txt The result was: COUNT(*) 12 without the decorations. Bob
On May 14, 2010, at 11:35 PM, Dan Nelson wrote: > In the last episode (May 14), Tim Johnson said: >> I have MySQL version 5.0.84 on linux slackware 13.0 32-bit. >> >> I am working with a relatively new API written in a programming language >> with a small user base (newlisp). The newlisp API imports a number of C >> API functions from the system MySQL shared object. >> >> If I were to issue a count(*) query from my monitor interface: >> Example: >> mysql> select count(*) from clients; >> +----------+ >> | count(*) | >> +----------+ >> | 16 | >> +----------+ >> >> If "select count(*) from clients" is issued from the newlisp API, is >> there a a C API function that would return '16'? > > You can't do it with one function call, but you can do it, since the MySQL > cli was able to print "16" in your example above, and it was written in C. > Take a look at mysql_store_result(), mysql_num_fields(), > mysql_field_count(), mysql_fetch_row(), and mysql_fetch_lengths(). There's > a simple code fragment to print a resultset on this page: > > http://dev.mysql.com/doc/refman/5.1/en/mysql-fetch-row.html > > -- > Dan Nelson > dnel...@allantgroup.com > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/mysql?unsub=bobc...@earthlink.net > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org