使用RestClient测试,参数为pwd:888888&tel:13918145846,返回200
可是在数据库中查看时,发现插入的数据,值为空:
代码为:
<?php
//post 接口
//1、连接服务器
$link = mysql_connect("localhost","root","root") or die ("连接服务器失败".mysql_error());
//防止中文乱码
mysql_query("SET NAMES UTF8");
//2、选择数据库
mysql_select_db("test",$link) or die("选择数据库失败".mysql_error());
//3、执行sql 语句,插入数据库中的数据
$tel = $_POST["tel"];
$pwd = $_POST["pwd"];
$insert = "insert into t_user(user_phone,user_password)values('$tel','$pwd')";
//mysql_query 执行除查询外的其它语句,比如,增,删,改时,返回的是布尔类型
$result = mysql_query($insert);
//mysql_affected_rows针对insert ,update,delete时,返回受影响的行数。如果新增一条数据,那么这个值就会返回1.可以通过判断这个值,可以确定是否新增成功
$rows = mysql_affected_rows();
//4、获取执行结果
if($rows == 1){
//注册成功
$json = json_encode(array(
"resultCode"=>200,
"message"=>"注册成功!"
));
echo($json);
}else{
//注册失败
$json = json_encode(array(
"resultCode"=>500,
"message"=>"注册失败!"
));
echo($json);
}
//5、关闭服务器
mysql_close($link);
?>
请问是怎么回事?
谢谢!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…