在mysql插入后我的结果后得到了一个

时间:2011-05-28 19:09:49

标签: php sql phpmyadmin mysql-error-1064

大家好我得到了一个,我的数据库结果是我的代码

<input type="text" size="49" maxlength="40" name="image2">

$_SESSION['image'] = $image ;

mysql_query("INSERT INTO adds  (username, url, coins, image) VALUES('".$_SESSION['username']."','".$_SESSION['url']."', '".$_SESSION['perclick'].",', '".$_SESSION['image'].",'  )  ") or

模具(mysql_error());

因此,如果在$_SESSION['image']旁边有缺口,则会显示缺口,如果我将其更改为varchar并在数字中添加数字,则该列为int结束时,最后

3 个答案:

答案 0 :(得分:1)

查询中的引号令人困惑。让我使用PHP的内联变量来帮助实现这一点。

"VALUES('{$_SESSION['username']}','{$_SESSION['url']}', '{$_SESSION['perclick']},', '{$_SESSION['image']},' ) ") or die(mysql_error());

正如希望现在显而易见的那样,image插入的内容实际上是{$_SESSION['image']},。另请注意coins发生了同样的事情。

答案 1 :(得分:1)

VALUES (
  '".$_SESSION['username']."',
  '".$_SESSION['url']."',
  '".$_SESSION['perclick'].",', // here is one
  '".$_SESSION['image'].",'     // and here's another
)

应该是这样的

VALUES (
  '".$_SESSION['username']."',
  '".$_SESSION['url']."',
  '".$_SESSION['perclick']."',
  '".$_SESSION['image']."'
)

答案 2 :(得分:0)

VALUES('“。$ _ SESSION ['username']。”','“。$ _ SESSION ['url']。”','“。$ _ SESSION ['perclick']。”','“。 $ _SESSION ['image']。“')