Hi Benjamin,
----- Original Message -----
From: "Benjamin Pflugmann" <[EMAIL PROTECTED]>
To: "Gelu Gogancea" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Thursday, January 16, 2003 4:23 PM
Subject: Re: g++ and mySQL]


> Hi.
>
> On Thu 2003-01-16 at 13:54:14 +0200, [EMAIL PROTECTED] wrote:
> > Hi,
> > If i understand well you wish to concatenate different strings.
> > Are many options but the most handy solution is if you use "sprintf".
>
> Well, in C++ you would rather use stringstream, because it has better
> type and bounds checking. Something like (untested):
An object type which is C-style(c_str()) and which is null terminated array
of characters.
In this case i wonder ...if is a better bounds checking or is a "little"
wasted of memory ?...considering that we never know from the begining the
size of the string.In fact, i think that is the main purpose of the string
type.This is indeed a facility for the programmer.

>
>
> #include <sstream>
> [...]
> std::ostringstream query;
> query << "insert into table-name values (1, "
>       << "'" << my_escape(aaa) << "', "
>       << "'" << my_escape(bbb) << "', "
>       << "'" << my_escape(ccc) << "')"
> mysql_query( connection, query.str().c_str() );
>
> (where my_escape is some function calling mysql_real_escape_string())
>
>
> Or alternatively, use the mysqlcpp, the C++-API (which I am not so
> fond of).
...on this point we can handshake.

>
> HTH,
>
> Benjamin.

Best regards,
Gelu

>
>
> [...]
> > > I am  trying to  connect mySQL thru  g++. I  could connect the  db and
> > > execute a query. But I want to get a value from key board and pass the
> > > same inside the query.
> > >
> > > ie,
> > >
> > > This is the query I am passing.
> > >
> > > mysql_query(connection,"insert into table-name values
> > > ('1','aaa','bbb','ccc')");
> > >
> > > But I  want to read  the values  for aaa, bbb,  ccc and pass  into the
> > > query. How can I do it. I am a just a beginner in C/C++
>
> --
> [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
> To request this thread, e-mail <[EMAIL PROTECTED]>
> To unsubscribe, e-mail <[EMAIL PROTECTED]>
> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
>
>


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to