mysql/php更新语法,传递php变量

mysql/php更新语法,传递php变量,php,mysql,Php,Mysql,我有一个mysql表,列为:name,active(active是int)。我想把图片上传到服务器上,当它们已经在服务器上时,我想使它们成为活动的,以便它们被用作新的徽标。(当active=1时,pic是新徽标)我不明白为什么我的“$query”不起作用。其他一切都很好 $name = $_FILES["file"]["name"]; if (file_exists("/home/a1829256/public_html/admin/logo/" .$name)){ //if

我有一个mysql表,列为:name,active(active是int)。我想把图片上传到服务器上,当它们已经在服务器上时,我想使它们成为活动的,以便它们被用作新的徽标。(当active=1时,pic是新徽标)我不明白为什么我的“$query”不起作用。其他一切都很好

$name = $_FILES["file"]["name"]; 
if (file_exists("/home/a1829256/public_html/admin/logo/" .$name)){          //if file already on the server
        echo "file is already on the server";
        echo ". Making it the new logo";
        $deselectlogo = "UPDATE newlogo SET active=0 WHERE active>0";               //deselect old
        $deselectlogoResult = mysql_query($deselectlogo);
        $query = ("UPDATE newlogo SET active=1 WHERE name=" .$name);            // make the new logo active
        $queryResult = mysql_query($query);
        if (!$queryResult){echo "error";}
        if ($queryResult){echo "success";}
   $query = "UPDATE newlogo SET active=1 WHERE name='".$name."'";            // make the new logo active