为什么POST的数据不能插入数据库,php新手求大神指导一下

php环境:Ubuntu系统,Apache/2.4.10,Mysql5.5.40,PHP版本5.5.12刚学两天,求帮忙,弄不明白了。这里的POST数据没问题,我直接添加... php环境:Ubuntu系统,Apache/2.4.10,Mysql 5.5.40,PHP版本5.5.12
刚学两天,求帮忙,弄不明白了。这里的POST数据没问题,我直接添加是可以的,只是加了这几个if之后就添加不进去了,求帮忙找下错误。

<?php

$_POST['uuid']

$conn = @mysql_connect("localhost","root","");

if (!$conn){

die("连接数据库失败:" . mysql_error());
}

mysql_select_db("pex",$conn)

mysql_query("set character set 'utf8'");

$result = mysql_query("SELECT * FROM `my_vf` WHERE `uuid` = '".$_POST['uuid']."'");

if(mysql_num_rows($result)){

echo "already in";

}

else {

$sqlrs = "INSERT INTO `pex`.`my_vf` (`uuid`,`time`) VALUES ('".$_POST['uuid'].",'time()')";

mysql_query("set names 'gbk'");

if(!mysql_query($sqlrs)){

die("连接数据库失败:" . mysql_error());

}

else {

echo "uuid is send ok";

}

}

mysql_close($con);

?>
我是自己架设的服务器,是不是缺少什么插件?求一个可以用的代码,很简单,就是添加前先查询一下代码是不是存在,如果存在那么显示已经存在,如果不存在,再添加到数据库。
展开
 我来答
丸子爸爸的日常
推荐于2016-06-26 · 知道合伙人软件行家
丸子爸爸的日常
知道合伙人软件行家
采纳数:857 获赞数:985
PHP攻城狮,熟悉js,jq,css,html

向TA提问 私信TA
展开全部

你好,这里的查询和插入不用涉及到任何插件

代码我改了下

首先确保你的数据库和表都存在

把$sqlrs直接出去,拿到phpmyadmin里的sql里去执行,如果能执行,那就说明肯定是没问题了的


希望能解决你的问题,望采纳

<?php
 $uuid = $_POST['uuid'];
 $time = time();
 $conn = @mysql_connect("localhost","root","");
 if (!$conn){
     die("连接数据库失败:" . mysql_error());
 }
 mysql_select_db("pex",$conn);   
 mysql_query("set character set 'utf8'");
 $result = mysql_query("SELECT * FROM `my_vf` WHERE `uuid` = '$uuid'");
 if(mysql_num_rows($result)){
     echo "already in";
 }else {
     $sqlrs = "INSERT INTO `pex`.`my_vf` (`uuid`,`time`) VALUES ('$uuid','$time')";
     echo $sqlrs;
     mysql_query("set names 'gbk'");
     if(!mysql_query($sqlrs)){
         die("连接数据库失败:" . mysql_error());
     }else {
         echo "uuid is send ok";
     }
 }
 mysql_close($con);
 ?>
追问
多谢,好用了,非常感谢,能不能留个QQ,php刚刚接触,有问题可以随时问,我的问题都是比较基础和简单的问题,不会耽误时间,谢谢了。
追答
你好,不能留联系方式的,我发你私信。
我就是用户名08
2015-01-12
知道答主
回答量:4
采纳率:0%
帮助的人:2.5万
展开全部
<?php

$uuid = $_POST['uuid'];

$conn = @mysql_connect("localhost", "root", "");

if (!$conn) {

die("连接数据库失败:" . mysql_error());
}

mysql_select_db("pex", $conn);

mysql_query("set character set 'utf8'");

$result = mysql_query("SELECT * FROM `my_vf` WHERE `uuid` = '" . $uuid . "'");

if (mysql_num_rows($result)) {

echo "already in";

} else {

$sqlrs = "INSERT INTO `pex`.`my_vf` (`uuid`,`time`) VALUES ('" . $uuid . "',time())";

mysql_query("set names 'gbk'");

if (!mysql_query($sqlrs)) {

die("连接数据库失败:" . mysql_error());

} else {

echo "uuid is send ok";

}

}

mysql_close($conn);

?>
追问
没用的,试过了,研究一天了,没研究明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1150960838
2015-01-17 · 超过28用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:48.1万
展开全部
你报的什么错,语法有点问题
追问
我的不能插入,发送POST数据以后,网页里没有返回内容,数据库里也没反映。初学者,而且所自学,实在弄不明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式