Prashant Prabhudesai wrote: > Hello, > > > I am running into some issues trying to update a column in a table in a > SQLite database using PHP on Windows and was hoping could get some help on > this mailer. > > > Here is the create and insert statement - > > > CREATE TABLE SERVER ( > IPAddress varchar(100) not null unique primary key, > Token varchar(100) unique > ); > > > INSERT INTO SERVER (IPAddress, Token) VALUES > ('192.168.1.100', ''); > > > I am trying to update the Token field using the following code - > > > [snip] > > > $db = new SQLiteDatabase('db/reg.s3db'); > > > $intoken = uniqid(); > > > $db->query("update SERVER set Token = '$intoken'"); > > > $res = $db->query("select * from SERVER"); > > > $row = $res->fecth(); > > > $outtoken = $row['Token']; > > > echo $outtoken; > > > [snip] > > > After the script exits successfully I inspect the value in the Token > column and its empty. But the echo statement in the snippet above prints > the proper value. > > > Interestingly, if I error out the script with a syntax error or some such > after the update but before it exits, the value shows up in the Token > column. > > > Any idea what is happening here and I need to do here. Seems like there is > some sort of flush that needs to happen which happens only if the script > errors out. > > > Any help is appreciated. > > > Thanks, > Prashant. Spelling matters :-) $row = $res->fecth(); << Wrong $row = $res->fetch(); << Right Cheers -- David Robley Caterpillar: Scratching post. Today is Prickle-Prickle, the 2nd day of The Aftermath in the YOLD 3177. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php