Hi Tim. It *almost* works..
$DbItemNameTest = "new name"; $hIdTest = "1"; $db->exec ('UPDATE Anagrafica SET name = \'' . $DbItemNameTest . '\' WHERE hospital_ID="1"'); //IT WORKS $db->exec ('UPDATE Anagrafica SET name = \'' . $DbItemNameTest . '\' WHERE hospital_ID=' . $hIdTest); //IT DOESN'T WORK The second one doesn't work even if I change hIdTest to integer. $hIdTest = 1; Any suggestions pls? Cheers On 21 July 2017 at 12:35, Tim Streater <t...@clothears.org.uk> wrote: > On 21 Jul 2017 at 07:33, Edmondo Borasio <edmondobora...@gmail.com> wrote: > > > I am updating a record of a SQLite database as follows: > > > > $db->exec('UPDATE Movies SET name = "new movie" WHERE ID="4"'); > > > > but instead of using name and ID I want to use some variables, > $NewItemName > > and $hId. > > > > Entering the variables as they are won't work. Neither using escape > > characters like \"$DbItemName\" and \"$hId\". > > It would help if you said what language you are using. > > In PHP, one could do this: > > $db->exec ('UPDATE Movies SET name = \'' . $DbItemName . '\' WHERE ID=' > . $hId); > > or perhaps: > > $db->exec ("UPDATE Movies SET name = '$DbItemName' WHERE ID=$hId"); > > > -- > Cheers -- Tim > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users