So I should break it up my two queries?

$sql = 'insert into '.$db2.'.'.$table2.'(KW,AUS,GEO,AN,RB,CO,RR)
select KW,AUS,GEO,AN,RB,CO,RR FROM '.$db.'.'.$table.'
WHERE id='.$id.';';

 mysql_query($sql);

$sql = 'DELETE FROM '.$db.'.'.$table.' WHERE id='.$id.' LIMIT 1;';
mysql_query($sql);

Any suggestions how I could prompt in between to ask yes or no? PhpMyAdmin does it 
with a javascript alert(). An easy answer? Maybe I'm being lazy?

John

> For security reasons mysql_query does not support ; to separate queries.
> phpmyadmin splits multiple query strings up (PMA_splitSqlFile())
>
> John Taylor-Johnston wrote:
> > $sql1 works, but $sql2 doesn't. Am I asking too much? :=)
> > $sql2 echoes ok. If I copy it and run it in phpmyadmin, it works, but this way as 
> > php code, it flunks out when I add:
> >
> > DELETE FROM '.$db.'.'.$table.' WHERE id='.$id.' LIMIT 1;
> >
> > Ideas?
> > John
> >
> > ------------ snip -----------------
> > $sql1 = 'insert into '.$db2.'.'.$table2.'
> > (RNum,YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,SR,PL,PR,JR,VNum,INum,DT,PG,LG,SF,OL,KW,AUS,GEO,AN,RB,CO,RR)
> > select
> > RNum,YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,SR,PL,PR,JR,VNum,INum,DT,PG,LG,SF,OL,KW,AUS,GEO,AN,RB,CO,RR
> > FROM '.$db.'.'.$table.'
> > WHERE id='.$id.';';
> >
> >  mysql_query($sql1);
> >
> > ------------ snip -----------------
> > $sql2 = 'insert into '.$db2.'.'.$table2.'
> > (RNum,YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,SR,PL,PR,JR,VNum,INum,DT,PG,LG,SF,OL,KW,AUS,GEO,AN,RB,CO,RR)
> > select
> > RNum,YR,AU,ST,SD,SC,BT,BD,BC,AT,AD,AC,SR,PL,PR,JR,VNum,INum,DT,PG,LG,SF,OL,KW,AUS,GEO,AN,RB,CO,RR
> > FROM '.$db.'.'.$table.'
> > WHERE id='.$id.';
> > DELETE FROM '.$db.'.'.$table.' WHERE id='.$id.' LIMIT 1;';
> >
> > mysql_query($sql2);

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

Reply via email to