Hello.
Maybe you have old includes too, use -I to specify the location of 4.1.13 includes. Sujay Koduri <[EMAIL PROTECTED]> wrote: > > Hi gleb, > > I am including the packages which I tried to install along with the program > and the error I am getting when I tried running it. > > Packages > > MySQL-client-4.1.13-0.i386.rpm > MySQL-server-4.1.13-0.i386.rpm > MySQL-devel-4.1.13-0.i386.rpm > MySQL-shared-standard-4.1.13-0.rhel3.i386.rpm > > The error I am getting for the below program is > > Binding of columns failed > 2036: Using unsupported buffer type: 0 (parameter: 1) > > I tried running the program using the following command. > gcc -g prog_name -lmysqlclient > > This is the program I am going to test. > > #include <stdio.h> > #include <mysql/mysql.h> > #define INSERT "select column_name from information_schema WHERE Table_Name > = ?" > //This table is already existing. All the columns in the table are of type > varchar. > > int main() > { > MYSQL mysql; > MYSQL_STMT *stmt; > MYSQL_BIND bind[1]; > MYSQL_BIND bind_result[1]; > char str_in[50], str[2]; > unsigned long length[1]; > unsigned long str_in_len; > my_bool is_null[1]; > > if(!mysql_init(&mysql)) > { > exit(3); > } > > if(!mysql_real_connect(&mysql, "localhost","user", "pass", "db", 0, NULL, > 0)) > { > printf("%d: %s \n",mysql_errno(&mysql), mysql_error(&mysql)); > exit(); > } > > stmt = mysql_stmt_init(&mysql); > if(!stmt) > { > printf("Out of memory..\n"); > exit(3); > } > > if ( mysql_stmt_prepare(stmt, INSERT, strlen(INSERT)) ) > { > printf("Prepare statement failed for insertion..:( \n"); > exit(3); > } > > bind[0].buffer_type = MYSQL_TYPE_VAR_STRING; > bind[0].buffer = (char *)str_in; > bind[0].buffer_length = 50; > bind[0].is_null = 0; > bind[0].length = &str_in_len; > > strncpy(str_in, "information_schema", 50); > str_in_len = strlen(str_in); > > if ( mysql_stmt_bind_param(stmt,bind) ) > { > /*****Failing here ******/ > printf("Binding of columns failed\n"); > printf("%d: %s \n",mysql_stmt_errno(stmt), mysql_stmt_error(stmt)); > exit(3); > } > > if (mysql_stmt_execute(stmt)) > { > printf("Executing prepared statement failed\n"); > exit(3); > } > > memset(bind_result, 0, sizeof(bind_result)); > bind_result[0].buffer_type = MYSQL_TYPE_STRING; > bind_result[0].buffer = (char *)str; > bind_result[0].buffer_length = 2; > bind_result[0].is_null = &is_null[0]; > bind_result[0].length = &length[0]; > > if (mysql_stmt_bind_result(stmt, bind_result)) > { > printf(" mysql_stmt_bind_result() failed\n"); > printf(" %s\n", mysql_stmt_error(stmt)); > exit(0); > } > > /* Now buffer all results to client */ > if (mysql_stmt_store_result(stmt)) > { > printf(" mysql_stmt_store_result() failed\n"); > printf(" %s\n", mysql_stmt_error(stmt)); > exit(0); > } > > while (!mysql_stmt_fetch(stmt)) > { > > if (is_null[0]) > printf(" NULL\n"); > else > printf(" %s(%ld)\n", str, length[0]); > > } > > printf("The no of rows affected are %d\n",mysql_stmt_affected_rows(stmt)); > if (mysql_stmt_close(stmt)) > { > printf("Error while closing mysql statement\n"); > exit(3); > } > mysql_close(&mysql); > return 0; > } > > > Thank you > sujay > > -----Original Message----- > From: Gleb Paharenko [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 11, 2005 2:58 PM > To: mysql@lists.mysql.com > Subject: Re: Uninstalling the MySQL cleanly. > > Hello. > > I guess you have rpm installation, rpm -e should help you in this case. > Find installed mysql packets with `rpm -qa |grep -i mysql` command. > If you have troubles with making a choice, send the list of packets which > you got to the list. > > > Sujay Koduri <[EMAIL PROTECTED]> wrote: >> >> >> >>> >>> OS is RH9 and kernel is 2.4.20 >> >> I suggest you send this to the MySQL list :-) >> >> With regards, >>> >>> > Can any one list the steps or give me any pointers how to cleanly >>> uninstall >>> > an upper version of MySQL, >>> > so that after wards if we install lower version it should not be >>> > affected >>> by >>> > any left overs of the previous installation. >>> >>> What OS? >>> > > > -- > For technical support contracts, goto https://order.mysql.com/?ref=ensita > This email is sponsored by Ensita.NET http://www.ensita.net/ > __ ___ ___ ____ __ > / |/ /_ __/ __/ __ \/ / Gleb Paharenko > / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] > /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.NET > <___/ www.mysql.com > > > > -- For technical support contracts, goto https://order.mysql.com/?ref=ensita This email is sponsored by Ensita.NET http://www.ensita.net/ __ ___ ___ ____ __ / |/ /_ __/ __/ __ \/ / Gleb Paharenko / /|_/ / // /\ \/ /_/ / /__ [EMAIL PROTECTED] /_/ /_/\_, /___/\___\_\___/ MySQL AB / Ensita.NET <___/ www.mysql.com -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]