2015-11-06 55 views
-1

我在mysqli的真小白,所以我需要帮助..mysqli的LEFT JOIN计数

请帮我转换这个MySQL到mysqli的 ...我不出来..

$new_mail = mysql_result(
        mysql_query(
         "SELECT COUNT(*) FROM `mail` 
          LEFT JOIN `contact` ON `mail`.`user_id` = `contact`.`from_id` 
               AND `contact`.`user_id` = '$user_id 
         WHERE `mail`.`from_id` = '$user_id' 
          AND `mail`.`read` = '0' 
          AND `mail`.`delete` != '$user_id' 
          AND `contact`.`ban` != '1'") 
       , 0); 
if ($new_mail) 
    $list[] = '<a href="link">Message - $new_mail </a>' 
+0

查询不变,请学习_SQL injection_。使用预准备的语句PDO和MySQLi都有它们。 – Rudie

回答

0

我转换... TNX反正:)

$new_mail = mysqli_fetch_array(mysqli_query($db, "SELECT COUNT(*) FROM `mail` LEFT JOIN `contact` ON `mail`.`user_id`=`contact`.`from_id` AND `contact`.`user_id`='$user_id' WHERE `mail`.`from_id`='$user_id' AND `mail`.`obrisano`!='$user_id' AND `contact`.`ban`!='1'")); 

@ryan我只是想给MySQL查询mysqli的转换,但TNX :)