php/mysql代码中的正确语法

php/mysql代码中的正确语法,php,mysql,Php,Mysql,如果有人能帮我的话,我正在努力学习语法 条件1=如果$ncha['p_no_contacts']-$ncha['r_cnt']的值为1,则在h1部分中添加一个额外的回音,表示“您正在查看上一次的联系人详细信息,并且已用完您的会员资格。请续订您的会员资格”如果上述值大于1,则让该echo语句保持原样 如果$inc1等于$ncha['p\u no\u contacts',],则下一步是更新付款表或从付款表中删除该行。 如果有人能帮忙,我需要一个正确的语法 编辑: 这是我尝试过的,但我在第51行得到错

如果有人能帮我的话,我正在努力学习语法

条件1=如果
$ncha['p_no_contacts']-$ncha['r_cnt']
的值为1,则在
h1
部分中添加一个额外的回音,表示“您正在查看上一次的联系人详细信息,并且已用完您的会员资格。请续订您的会员资格”如果上述值大于1,则让该echo语句保持原样

如果
$inc1
等于
$ncha['p\u no\u contacts',],则下一步是更新付款表或从付款表中删除该行。

如果有人能帮忙,我需要一个正确的语法

编辑:

这是我尝试过的,但我在第51行得到错误
Parse error:syntax error,意外的'>',这是
else
语句的
h1

谢谢

    <div class="modal-dialog yoyo-large">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;
          </button>





      if $ncha['p_no_contacts']-$ncha['r_cnt'] = 1
      {                                 
      <h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
        <?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']);?>) 
      </h1>
      }
      else
      {                                       
      <h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
        <?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']) <br> You are viewing last contact details and have exhausted your membership. Please renew your membership;?>) 
      </h1>





        </div>
        <div class="modal-body">
          <div class="col-sm-12 form-group">
            <div class="col-sm-6" style="font-size:13px;">         
              <table class="table table-hover table-striped">
                <tr height="30">
                  <td width="80">
                    <strong>Matri ID : 
                    </strong>
                  </td> 
                  <td> 
                    <?php echo $fet['matri_id']; ?>
                  </td>
                </tr>
                <tr height="30">
                  <td>
                    <strong>Name : 
                    </strong>
                  </td> 
                  <td> 
                    <?php echo $fet['username']; ?>
                  </td>
                </tr>
                <tr height="30">
                  <td>
                    <strong>Address : 
                    </strong> 
                  </td> 
                  <td> 
                    <?php echo $fet['address']; ?>
                  </td>
                </tr>
                <tr height="30">
                  <td>
                    <strong>Phone : 
                    </strong> 
                  </td> 
                  <td> 
                    <?php echo $fet['phone']; ?>
                  </td>
                </tr>
                <tr height="30">
                  <td>
                    <strong>Mobile : 
                    </strong> 
                  </td> 
                  <td> 
                    <?php echo $fet['mobile']; ?>
                  </td>
                </tr>
                <tr height="30">
                  <td>
                    <strong>Email : 
                    </strong>
                  </td> 
                  <td> 
                    <?php echo $fet['email']; ?>
                  </td>
                </tr>
              </table>                               
            </div>
          </div>
          <?php       
            $chk1=$ncha['r_cnt'];
            $inc1=$chk1+1;





            If $inc1 = $ncha['p_no_contacts']
            (
              $dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')"; 
              $de=mysql_query($dele) or die(mysql_error());
            }
            else
            {
              $upda="update payments SET r_cnt='$inc1' where  (pemail='$mid' or pmatri_id='$mid')"; 
              $up=mysql_query($upda) or die(mysql_error());
            }





            $ex=mysql_query("select id from today_contact where who='$mid' and whose='$from_id'");
            if(mysql_num_rows($ex)==0)
            {                                   
              mysql_query("insert into  today_contact (who,whose,on_date) values ('$mid','$from_id',now())");
            }
            else
            {                                       
              mysql_query("update  today_contact set on_date=now() where who='$mid' and whose='$from_id'"); 
            }
          ?>
        </div>
      </div>
    </div>

&时代;
如果$ncha['p_no_contacts']-$ncha['r_cnt']=1
{                                 
剩余联系人(
) 
}
其他的
{                                       
剩余联系人(
) 
矩阵ID:

名称:

地址:

电话:

移动:

电子邮件:


您正在将HTML和PHP代码混合在一起。
您还忘记了在该代码片段的第一行中条件的括号

更改:

  if $ncha['p_no_contacts']-$ncha['r_cnt'] = 1
  {                                 
  <h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
    <?php echo ($ncha['p_no_contacts']-$ncha['r_cnt']);?>) 
  </h1>
  }
  else
  {                                       
  <h1 class="modal-title" id="myModalLabel" style="color:red;">Remaining Contacts (
如果$ncha['p_no_contacts']-$ncha['r_cnt']=1
{                                 
剩余联系人(
) 
}
其他的
{                                       
剩余联系人(
致:


剩余联系人(
) 
剩余联系人(
其他重要事项:
-PHP中的mysql_*函数都已弃用,并已从最新版本的PHP(PHP7)中删除。您应该改用或函数

-您似乎在查询中使用了未转义变量。这非常不安全,可能会导致代码失败,或者成为SQL注入的目标。请阅读以了解更多信息。

我得到了答案。我错误地在下面代码的第二行中添加了括号而不是大括号。呸!我花了将近两天的时间才明白这一点出去。谢谢@Jocelyn的帮助

        If $inc1 = $ncha['p_no_contacts']
        (
          $dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')"; 
          $de=mysql_query($dele) or die(mysql_error());
        }
        else
        {
          $upda="update payments SET r_cnt='$inc1' where  (pemail='$mid' or pmatri_id='$mid')"; 
          $up=mysql_query($upda) or die(mysql_error());
        }

那又怎样,你是在问如何做一个?是的。我已经试过了,但我猜语法出了问题可能是语法本身中的括号或命令出现了问题。不高兴看到否决票:(我知道逻辑,但不理解语法。如果你不提供我们可以帮助的东西,我们就帮不了你。否决票可能是因为你实际上要求我们为你做这项工作。在这里的用户、谷歌研究和php文档的帮助下,我以某种方式完成了代码,但在cou很挣扎有很多地方。我已经提供了到目前为止我所做的,我也知道应该做什么,因为我已经理解了变量和逻辑。问题是用正确的语法把事情安排到位。对吗?所以先试试,然后如果你遇到了无法解决的问题,你可以先问一个问题,但请提供你想要的你已经完成了你自己的目标,你遇到了什么问题和任何错误消息。你还没有提供任何尝试。如果你没有提供你尝试过的语法,我们无法帮助你纠正语法。明白了!我可以使用你的建议绕过第一个条件,但现在它显示错误
解析错误:语法错误,unep在第105行的/home/abc/public_html/chk/contact.php中删除“;”
第105行是
$dele=“从付款中删除,其中(pemail='$mid'或pmatri_id='$mid')”;
我还漏掉了括号,如果$inc1=$ncha['p\u no\u contacts'),我在
行中更正了括号
错误线上方只有两行。请告诉我一些解决方法。谢谢!我更新了我的答案。抱歉,我不明白。如果你看到我发布的原始代码,有两个部分存在问题,第一部分在你的帮助下可以解决。我得到了正确的回音陈述。问题现在在第二部分。如果在我的代码中向下滚动,您将在
if
语句中看到一个删除查询,在
else
语句中看到一个更新查询。我在这里得到一个错误,我提到了我的上述评论。删除查询是第105行。是的,我稍后将寻找pdo/sqli替代方案。我得到了我上述评论的答案。感谢您的帮助lp!
        If $inc1 = $ncha['p_no_contacts']
        (
          $dele="delete from payments where (pemail='$mid' or pmatri_id='$mid')"; 
          $de=mysql_query($dele) or die(mysql_error());
        }
        else
        {
          $upda="update payments SET r_cnt='$inc1' where  (pemail='$mid' or pmatri_id='$mid')"; 
          $up=mysql_query($upda) or die(mysql_error());
        }