PHP和MySQL数据库,有一个网页一个php文件,我想把如图信息在点击添加用户后直接保存到数据库,各位请看

<?php$userName=$_POST[userName];$userSex=$_POST[userSex];$userOld=$_POST[userOld];ech... <?php
$userName = $_POST[userName];
$userSex = $_POST[userSex];
$userOld = $_POST[userOld];

echo "用户姓名:".userName."<br/>";
echo "用户姓别:".userSex."<br/>";
echo "用户年龄:".userOld."<br/>";

$url = "127.0.0.1";
$user = "root";
$password = "sudawl";

$con = mysql_connect($url,$user,$password);

mysql_query("set names 'utf8'");

mysql_select_db("php_one")

$sql = "insert into info_message (message_name,message_sex,message_old) values('$userName','$userSex','$userOld')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "添加一条记录";
//关闭连接
mysql_close($con)

?>

试了以后结果是 Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\userinfo_insert.php on line 20
第20行是$sql = ...那一句。求大神帮忙了。如果我的数据库名、表名有问题的话请告诉我请改重新建怎么样的库和表。SQL语言上哪里有错?
展开
 我来答
ixyqq_net
推荐于2017-07-24 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1286万
展开全部
mysql_select_db("php_one") 少了个分号
mysql_select_db("php_one");
望采纳 ThX
更多追问追答
追问
用户姓名:userName
用户姓别:userSex
用户年龄:userOld
Error: Incorrect string value: '\xCE\xC4\xC4\xBE\xB7\xC9' for column 'message_name' at row 1

刚才你说的是对的,尴尬,小错误不断。
不过现在我运行以后又是这个样子...求解
追答
你的文件编码是GBK的吧,

执行插入语句前,先执行set names gbk;
mysql_query("set names 'utf8'"); 改为 gbk
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式