Jump to content

putting array values in mysql database trouble


brem13

Recommended Posts

I think there are two things you need to do here. 

1) since the variable inside the literal string is an array, mark it with cury braces;

 

mysql_query("UPDATE $table SET mainPic = '{$file_name[$i]}' WHERE email = '$email'");

 

2) you definitely need to escape the value - to do this we have to pull it out of the literal (so #1 no longer applies) - unless you escaped it when you put it in the array.

 

$file = mysql_real_escape_string($file_name[$i]);
mysql_query("UPDATE $table SET mainPic = '$file' WHERE email = '$email'");

 

you need to escape the $email address as well if haven't already.

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.