php 数据库insert问题

<?php$name=$_POST['name'];$sex=$_POST['sex'];$mobi=$_POST['mobi'];$email=$_POST['emai... <?php

$name = $_POST['name'];
$sex = $_POST['sex'];
$mobi = $_POST['mobi'];
$email = $_POST['email'];
$addr = $_POST['addr'];

$host ="localhost";
$mysql_name="root";
$mysql_password="123456";
$dbase_name ="list";

$conn=mysql_connect($host,$mysql_name,$mysql_password) or
die("连接数据库服务器失败".mysql_error());
$sql=mysql_select_db($dbase_name,$conn) or
die("连接数据库失败".mysql_error());

$sql=INSERT INTO addr_list(name,sex,mobi,email,addr)VALUES
('$_POST['name']','$_POST['sex']','$_POST['mobi']','$_POST['email']','$_POST

['addr']');
$result = mysql_query($sql) or die('插入数据库失败!');
?>
这个为什么老提示

Parse error: syntax error, unexpected T_STRING in C:\php\htdocs\easy_address\post.php on line 19
不是这个原因我用的mysql,请问insert的values的值是不是不能为变量我换了常量是可以的
展开
 我来答
永恒Lyx
2010-04-03 · TA获得超过2467个赞
知道小有建树答主
回答量:756
采纳率:11%
帮助的人:361万
展开全部
$sql=INSERT INTO addr_list(name,sex,mobi,email,addr)VALUES
('$_POST['name']','$_POST['sex']','$_POST['mobi']','$_POST['email']','$_POST

['addr']');

这样试试

$sql="INSERT INTO addr_list(name,sex,mobi,email,addr)VALUES ('$_POST['name']','$_POST['sex']','$_POST['mobi']','$_POST['email']','$_POST

['addr']')";

也就是SQL 语句用 "" 阔上 然后在放入mysql_query()里执行
----------------------------------------------------------

那可能是你的变量类型的问题了呗 比如你里面的 '$_POST['sex']' 是什么类型的 如果是int 类型的 就这样写 $_POST['sex']

还有 如果上面的不好使 你这样 把$_POST[sex]这样写 [] 里面不加那个单引号

如果加 单引号 那么SQL语句要这样写 VALUES('".$_POST['sex']."');
int类型这样 VALUES(".$_POST['sex'].");
凌的博客
2010-04-03 · TA获得超过235个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:164万
展开全部
$sql=INSERT INTO addr_list(name,sex,mobi,email,addr)VALUES
('$_POST['name']','$_POST['sex']','$_POST['mobi']','$_POST['email']','$_POST

['addr']');

你这样肯定出错呀!

改成这样就好了!

$sql=INSERT INTO addr_list(`name`,`sex`,`mobi`,`email`,`addr`)VALUES
('$_POST[name]','$_POST[sex]','$_POST[mobi]','$_POST[email]','$_POST[addr]');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b7a07c887
2010-04-03 · TA获得超过1005个赞
知道小有建树答主
回答量:715
采纳率:0%
帮助的人:985万
展开全部
语法错误,改成这样试试
INSERT INTO `addr_list` (`name`,`sex`,`mobi`,`email`,`addr`)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式