2016-05-15 76 views
0

我只是想代码,如果veriable $ absolute_url值已经在mysql中存在,那么告诉我一个消息,我只是想这谢谢。我想代码,如果数据在我的数据库存在媒体链接

$_SESSION['varname'] = $absolute_url; 

$mailingwork = mysql_connect("localhost","root",""); 
mysql_select_db("inbox",$mailingwork); 
if(isset($absolute_url) && !empty($absolute_url)) 
{ 
mysql_query("Insert Into deliveredinbox(mailerss) value('$absolute_url')"); 
    } 
+0

停止使用旧的mysql。*函数并开始使用mysqli或pdo – davejal

+1

很难准确地告诉你在这里要做什么,但是在你知道之前将'$ absolute_url'的值赋给一个会话变量如果它甚至设置?也许你的意思是第一行是'$ absolute_url = $ _SESSION ['varname'];'? –

回答

0

我认为你只是想检查已收到的收件箱表中是否已存在$ absolute_url。如果是这样,您可以按如下方式执行选择查询来计算绝对url等于您想要输入到表中的url的行数。

if(isset($absolute_url) && !empty($absolute_url)){ 
    $count=mysql_query("SELECT count(*) from deliveredinbox where mailerss='$absolute_url'"); 
    mysqli_fetch_array($count); 
    if($count[0]>0){ 
     //already exists 
     echo "The url already exists"; 
    } 
    else{ 
     mysql_query("Insert Into deliveredinbox(mailerss) value('$absolute_url')"); 
    } 
} 
0

尝试if (isset($absolute_url)) { your code here; }。这并不是恰当的工具,但我认为它会为你解决问题。

http://php.net/manual/en/function.isset.php

其他人完全正确的从PHP中的旧mysql调用转换。 mysqli调用更安全。 PDO将为您节省编码时间,并且更安全。