php - My sql Error 1054 -


i need update my authkey random string in ssodemo table. stuck following error.

here code..

$randomkey = $this->generaterandomstring();  //generates random string $sql = "update ssodemo set authkey=$randomkey authkey=$authkey"; if(mysqli_query($con,$sql))     echo "updated successfully...."; else {     echo "not updated...";     echo mysqli_errno($con)." ".mysqli_error($con); } 

i getting following error ...

not updated...1054unknown column 'szfuaenwsf' in 'field list'

i cannot find query wrong

but when change query as

$sql = "update ssodemo set authkey='$randomkey' authkey='$authkey'"; 

i following error

not updated...1064you have error in sql syntax; check manual corresponds mysql server version right syntax use near 'tdsbeuhgxt''' @ line 1

atlast , when change query as

$sql = "update ssodemo set authkey='$randomkey' authkey=$authkey"; 

i correct result .. can expailn this?

you have put values in single quotes. without quotes, mysql considering value of $randomkey name of column , trying assign value of column authkey column.

$sql = "update ssodemo set authkey='$randomkey' authkey='$authkey'"; 

hope fix error.


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -