Thankyou i did not know that command existed! so simple cheers

"Eugene Lee" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> On Thu, Dec 18, 2003 at 01:39:57PM +1100, Eric Holmstrom wrote:
> >
> > What im trying to do is read the information from a field in a table
called
> > PARTNO. Then add RU to the front of whatever is in the PARTNO field.
> >
> > So far i have this.
> >
> > //connect details rarara
> > //query
> > $query= "SELECT PARTNO FROM russell2 ";
>
> Didn't you say the table was called "PARTNO", not "russell2"?
>
> > // make a query to get old stuff from DB col
> > $oldstuff = mysql_query($query, $conn) or die(mysql_error());
> > while ($new = mysql_fetch_array($oldstuff)){
> > $final = $new['PARTNO'];
> > //new infomation i want to add infront of PARTNO data
> > $newstuff = 'RU';
> > //Combining the two resluts together
> > $results = $newstuff.$final;
> > // just use this to check it was going through properly
> > print_r($results<br>);
> > }
> >
> > The problem i have to get it to update. If i add this (see below) inside
the
> > while statement it continually loops, and outside it doesnt work.
> >
> >  $update = "UPDATE rocket SET PARTNO  = '$results''";
> > mysql_query($update);
> >
> > I know the answer is simple but i seem to be stuck on it.
>
> I don't think you can just update a row that you just fetched within the
> same query.  If you do this in PHP, you should split the update into a
> separate loop.  Of course, it would be faster and more efficient to have
> MySQL do it for you:
>
> UPDATE rocket SET PARTNO = CONCAT('RU',PARTNO)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to