Php 我得到了一个,在我的mysql插入结果之后
大家好,我得到了一个,在我的结果在数据库这里是我的代码Php 我得到了一个,在我的mysql插入结果之后,php,sql,phpmyadmin,mysql-error-1064,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']."', '".$_
<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
$\会话['image']=$image;
mysql_查询(“插入到adds(用户名、url、硬币、图像)值(“.”“$_会话['username']”、“.”“$_会话['url']”、“.”、“$_会话['perclick']”、“,”、“$_会话['image']”、“))或
die(mysql_error())
因此,如果在
$\u会话['image']
中有nick,它将显示有nick,在db中,列是varchar
,如果我将其更改为int
,并输入一个数字,它将添加该数字,而不包含,在末尾,查询中的引号是令人困惑的。让我使用PHP的内联变量来帮助更清楚地说明这一点
"VALUES('{$_SESSION['username']}','{$_SESSION['url']}', '{$_SESSION['perclick']},', '{$_SESSION['image']},' ) ") or die(mysql_error());
正如现在所希望的那样,作为image
插入的实际上是{$\u SESSION['image']},
。还要注意的是,同样的事情也发生在硬币上
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']."'
)
值(“$”会话['username']..”、“$”会话['url'..”、“$”会话['perclick'.]”、“$”会话['image'..”)