Я написал функцию, которая обновляет строку базы данных mysql новыми данными столбца.Вот функция:
function sql($set,$data){
$sql = mysql_query("UPDATE members SET '".$set."' = '".$data."' WHERE login = '".$_SESSION['login']."'");
if($sql){
echo 'Profile updated.';
}
else{
echo 'Could not update profile. Please try again later.';
}
}
А вот фрагмент из программы, которая должна использовать функцию:
$array = array("$password", "$email", "$age");
if($array[0] != 0){
sql("password",$password);
}
if($array[1] != 0){
sql("email",$email);
}
if($array[2] != 0){
sql("age",$age);
}
Она не записывает значения в базу данных.В чем дело?Может быть, это цитата переменных в функции?