php mysql的varchar字段,数量能写入,字母文字不行,求救

$ftitle1=$_POST['fund_title1'];//目前中文没有处理$ftitle2=$_POST['fund_title2'];$sql="INSERTI... $ftitle1=$_POST['fund_title1']; //目前中文没有处理
$ftitle2=$_POST['fund_title2'];
$sql="INSERT INTO $tablename1 (fund_name1,fund_name2)
VALUES ($ftitle1, $ftitle2)";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}

这段添加代码,在输入的数字的时候,是可以顺利执行的,但换成字母和文字就不行了,为什么呢?新手求救~

mysql的字段设置的 varchar(80) 默认 null
输入 字母w的错误提示是
Error: Unknown column 'w' in 'field list'

输入 文字 “在”的错误提示是

鍦ㄥ湪Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?, 鍦?)' at line 2
展开
 我来答
Tikytothemoon
推荐于2016-06-15 · 超过11用户采纳过TA的回答
知道答主
回答量:27
采纳率:100%
帮助的人:8.9万
展开全部
这是SQL语句错误,插入字符串的话,变量必须包含在引号内。你的外部引号是双引号 ,所以可以这样写$sql="INSERT INTO $tablename1 (fund_name1,fund_name2) VALUES ('$ftitle1','$ftitle2')";这段代码 同时适合数字插入。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式