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

Reply via email to