我得到一个,之后MySQL后,我的结果插入

问题描述:

大家好我得到一个,我的后导致这里的数据库是我的代码我得到一个,之后MySQL后,我的结果插入

<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并输入号码它与出增加的数量,在年底

查询中的引号是令人困惑的内容。让我使用PHP的内联变量来帮助更清楚地说明这一点。

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

正如现在希望显然,什么被插入为image实际上是{$_SESSION['image']},。另外请注意,coins也会发生同样的情况。

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']."' 
) 

VALUES( ' “$ _ SESSION [ '用户名'。”' ' “$ _ SESSION [ '网址'。”',“” $ _ SESSION ['perclick']。'','“。$ _ SESSION ['image']。”')