使用php浏览和更新数据库
我使用PHP开发了一个应用程序,可以为一个销售人员带来的每一笔业务打分。现在,一个新客户将在应用程序中注册并创建登录详细信息,然后他将获得一个参考号,使用该参考号他将自己链接到招募他的主机。我的链接表是这样的: memberref、subs_级别、activedate、状态和mainhost 每个销售员都应该带来三个客户,然后他被提升到一个新的级别,每次一个新的客户注册我以这种方式填充相关表(activelnk):使用php浏览和更新数据库,php,Php,我使用PHP开发了一个应用程序,可以为一个销售人员带来的每一笔业务打分。现在,一个新客户将在应用程序中注册并创建登录详细信息,然后他将获得一个参考号,使用该参考号他将自己链接到招募他的主机。我的链接表是这样的: memberref、subs_级别、activedate、状态和mainhost 每个销售员都应该带来三个客户,然后他被提升到一个新的级别,每次一个新的客户注册我以这种方式填充相关表(activelnk): $sql = "INSERT INTO activelnk (memberr
$sql = "INSERT INTO activelnk (memberref, subs_level, activedate, status, mainhost, subposition) VALUES (?, ?, ?, ?, ?, ?)";
if($stmt = mysqli_prepare($db, $sql)){
// Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "sssssd", $memberref, $subs_level, $activedate, $status, $mainhost, $subposition);
// Set parameters
$memberref = $refno;
$subs_level = 1;
$activedate = date("Ymd");
$status = "Active";
$mainhost = $mainhost;
$subposition = '1';
// Attempt to execute the prepared statement
if(mysqli_stmt_execute($stmt)){
// Put one unit to the mainhost
if(mysqli_stmt_execute($stmt)){
$sql = "UPDATE activelnk SET subs_level=subs_level+1 WHERE mainhost='$mainhost'";
if ($db->query($sql) === TRUE) {
echo "Record linked successfully here<br>";
$sql=“插入activelnk(memberref、subs_级别、activedate、status、mainhost、subposition)值(?,,,,,,,?)”;
如果($stmt=mysqli_prepare($db,$sql)){
//将变量作为参数绑定到准备好的语句
mysqli_stmt_bind_param($stmt,“sssss d”、$memberref、$subs_level、$activedate、$status、$main host、$subposition);
//设置参数
$memberref=$refno;
$subs_级别=1;
$activedate=日期(“Ymd”);
$status=“活动”;
$mainhost=$mainhost;
$subposition='1';
//尝试执行准备好的语句
如果(mysqli_stmt_execute($stmt)){
//将一个单元放到主机上
如果(mysqli_stmt_execute($stmt)){
$sql=“UPDATE activelnk SET subs\u level=subs\u level+1,其中mainhost='$mainhost';
如果($db->query($sql)==TRUE){
echo“此处已成功链接记录
”;
我的挑战是这样的,比如说主主机在他下面注册了十个级别。记住,每次注册一个新客户时,注册商都会成为主主机,他必须获得一个单位,而在这些过程开始之前,上面的一个也必须获得一个点。我如何制作代码,我必须从头到尾为每个主机提供一个单位。Hope有人可以在这里提供帮助。使用触发器而不是存储过程。在新客户端注册时触发,只需增加某个销售人员已注册的x个成员。在一个侧节点上,这个问题如何能如此快地获得2个向上投票。问题最多是低质量“
链接表类似于此”
”-而不是“类似于”,如果您使用MySql命令descripe;
并准确地向我们展示它会更好谢谢Mawg的输入,这就是我的表的外观………table ACTIVELNK(MEMBERREF REFNO NOT NULL,SUBS_LEVEL INTEGER NOT NULL,ACTIVEDATE TIMESTAMP,STATUS CREATEVARCHAR(7)不为NULL,MAINHOST REFNO不为NULL,子位置整数不为NULL);