
正文
php两条相同数据 php两个一维数组的重合值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我的php向mysql一次插入两条相同的数据
这是url传递参数的代码php两条相同数据:
XML/HTML code?
td align="left"a href="choose.php?relation_id='.$row['user_id'].'user_id='.$_COOKIE['user_id'].'"一键关注/a/td
;
这是插入数据库的代码:
PHP code?
?php
header("Content-Type:text/html; charset=utf-8");
include('MY_PHP_file/mysql_connect.php');
$user_id = $_GET['user_id'];
$relation_id = $_GET['relation_id'];
$sql = "INSERT INTO user_action (user_id, relation_id, concern_time) VALUES ('$user_id', '$relation_id', now())";
$state = mysql_query($sql);
if($state)
{
echo "scriptalert('一键关注成功!!'); location.href='user_action.php';/script";
}
else
echo 'scriptalert("一键关注失败php两条相同数据,请重试!!"); location.href="user_action.php";/script';
?
$state = mysql_query($sql);
if($state)
按我的理解这里执行了两次。
解决方法直接是 if(mysql_query($sql))就可以了
相关问答
Q1: php输出数据方式为同时显示2条数据的代码问题求助~!
其实很简单,你要抓住一点:mysql_fetch_row,mysql_fetch_array这样的函数,会在执行一次之后,把指针往后推移一次。你下面成功的代码中,mysql_fetch_row用的同一个资源句柄作为参数,while里面执行了一次,推移一次指针,if里面再执行的时候,就会是后面一条记录了。但是,你失败的代码里,$Query,$SQuery并不是同一个资源句柄,第一次执行推移$Query,而不是$SQuery.懂了么?
Q2: php 执行插入数据时,为什么自动插入2条一样的数据? (用的自动编号)
$insert=$conn-GetInsertSQL($rs,$fields) or die("错误:".$conn-errorMsg());
$conn - execute($insert); //执行添加
$num=$conn-Affected_rows();
以上行有没有执行两次插入啊?检查一下你的方法。特别最后两句????
看样子最后一句也执行了插入操作!!!
Q3: thinkphp中两条数据有相同的内容,如何将他们合并成一条数据
1. 在用mysql查询的时候,用group by (某一个字段) 将其查询结果合并;
或者;
2. 查询条件用limit 1 限制查询结果条数,反正内容一样,你就要一条即可;
Q4: php如何判断两个数组值相同?
if (sort($arr1)==sort($arr2)) echo "两个数组php两条相同数据的值相同php两条相同数据!"
关于php两条相同数据和php两个一维数组的重合值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






