現在のセッション変数のユーザー名と同じ名前のテーブルの「曲」列にデータを挿入しようとしています。しかし、それは次のエラーParse errorを与えています:構文エラー、予期しない '"'、T_STRINGまたはT_VARIABLEまたはT_NUM_STRINGを期待しています
mysql_query("INSERT INTO ".$_SESSION['username']."('songs') VALUES(\"$_FILES["file"]["name"]\")");
現在のセッション変数のユーザー名と同じ名前のテーブルの「曲」列にデータを挿入しようとしています。しかし、それは次のエラーParse errorを与えています:構文エラー、予期しない '"'、T_STRINGまたはT_VARIABLEまたはT_NUM_STRINGを期待しています
mysql_query("INSERT INTO ".$_SESSION['username']."('songs') VALUES(\"$_FILES["file"]["name"]\")");
これを試して、
mysql_query("INSERT INTO ".$_SESSION['username']."(songs) VALUES('\\" . $_FILES['file']['name'] . "\\')"
song
song
の値をシングル でラップする$_FILES['file']['name']
\
で逃げる\
代わりにこれを試してください:
mysql_query("INSERT INTO ".$_SESSION['username']."('songs') VALUES(\"".$_FILES["file"]["name"]."\")");
変数内の引用符が問題の原因でした。