dspows0637 2013-11-26 06:17
浏览 38

PHP - 检查是否存在

I am having some difficultly getting this to work. I want to check to see if a record exists in the memusers table. If it does send and email. If it does not, add to a table. Am I simply overlooking something? Thanks!

    //**********  Check if specific record exists  ************
global $conn;
$strSQLExists = "select * from memusers where Email='".$values["Email"]."'";
$rsExists = db_query($strSQLExists,$conn);
$data=db_fetch_array($rsExists);
if($data)
{

//**********  Send email with new data  ************

$email='".$values["Email"]."';
$from="admin@test.com";
$msg="Welcome!";
$subject="Welcome!";

foreach($values as $field=>$value)
{
    if(!IsBinaryType($pageObject->pSet->getFieldType($field)))
        $msg.= $field." : ".$value."
";
}

$ret=runner_mail(array('to' => $email, 'subject' => $subject, 'body' => $msg, 'from'=>$from));
if(!$ret["mailed"])
    echo $ret["message"];
}
else
{
    $strSQLInsert = "insert into memusers(Email, AccessType) values ('".$values["Email"]."','".$values["Accesstype"]."')";
CustomQuery($strSQLInsert);
}

return true;
  • 写回答

2条回答 默认 最新

  • douxiza9868 2013-11-26 06:22
    关注

    Try something like this

    $strSQLExists = "select * from memusers where Email='".$values["Email"]."'";
    $rsExists = mysql_query($strSQLExists,$conn);
    $data=mysql_fetch_array($rsExists);
    $num = mysql_num_rows($data);
    if($num == 0)
    {
    //do something
    }
    else
    {
    //do something
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来