为什么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);
?>
我是自己架设的服务器,是不是缺少什么插件?求一个可以用的代码,很简单,就是添加前先查询一下代码是不是存在,如果存在那么显示已经存在,如果不存在,再添加到数据库。 展开
刚学两天,求帮忙,弄不明白了。这里的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);
?>
我是自己架设的服务器,是不是缺少什么插件?求一个可以用的代码,很简单,就是添加前先查询一下代码是不是存在,如果存在那么显示已经存在,如果不存在,再添加到数据库。 展开
展开全部
你好,这里的查询和插入不用涉及到任何插件
代码我改了下
首先确保你的数据库和表都存在
把$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刚刚接触,有问题可以随时问,我的问题都是比较基础和简单的问题,不会耽误时间,谢谢了。
追答
你好,不能留联系方式的,我发你私信。
展开全部
<?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);
?>
$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);
?>
追问
没用的,试过了,研究一天了,没研究明白
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你报的什么错,语法有点问题
追问
我的不能插入,发送POST数据以后,网页里没有返回内容,数据库里也没反映。初学者,而且所自学,实在弄不明白了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询