1

ちょっと私は次のSQLクエリを試しています:

$sql = mysql_query("INSERT INTO feeds (FileLocation,Title,feeddate,nameofuploader,type) 
   VALUES('".mysql_real_escape_string($putItAt)."','".mysql_real_escape_string($_POST['title'])."      ',now(),". $_SESSION['name'] .",'file')")  

しかし、それは私にエラーを与えます:Ankit2が挿入される値である「フィールドリスト」の不明な列「Ankit2」これを回避する方法はありますか?

4

2 に答える 2

7

$_SESSION 変数を一重引用符で囲むのを忘れていました!

$sql = mysql_query("INSERT INTO feeds (FileLocation,Title,feeddate,nameofuploader,type) 
   VALUES('".mysql_real_escape_string($putItAt)."','".mysql_real_escape_string($_POST['title'])."      ',now(),'". $_SESSION['name'] ."','file')") 
于 2012-04-08T14:52:04.987 に答える
1

SQL文字列は正しいですか?これを試して、SQL文字列を確認してください:

$sql_str = "INSERT INTO feeds (FileLocation,Title,feeddate,nameofuploader,type) VALUES('".mysql_real_escape_string($putItAt)."','".mysql_real_escape_string($_POST['title'])."      ',now(),". $_SESSION['name'] .",'file')";
print $sql_str;

sql_stを確認する

于 2012-04-08T14:59:00.497 に答える