Подскажите альтернативу этих строк для php 7
PHP:
'USER_THANKS_' => get_user_thanks($profiledata['user_id']),
'USER_THANKED_' => get_user_thanked($profiledata['user_id']),
Подскажите альтернативу этих строк для php 7
'USER_THANKS_' => get_user_thanks($profiledata['user_id']),
'USER_THANKED_' => get_user_thanked($profiledata['user_id']),
syntax error, unexpected ':'$count2 = $row2['COUNT(*)'];
Эта конструкция очень улыбнула !
Вот если эта конструкция будет работать где нибудь в цикле, типа под аватарами, это не есть гуд, тем более с джоином ! Ну а если только в профиле, то пофиг.PHP:<?php function get_user_thanks ($uid) //—колько раз юзер поблагодарил { $query = "SELECT COUNT(user_id) AS thanks FROM ". BB_ATTACHMENTS_RATING ." WHERE user_id=$uid" ; $result = DB()->query($query); return mysqli_fetch_assoc($result)['thanks'] ?? : 0; } function get_user_thanked ($uid) //сколько раз юзера благодарили { $query = "SELECT COUNT(r.user_id) AS thanked FROM (". BB_ATTACHMENTS_RATING ." r LEFT JOIN bb_attachments a ON ( a.attach_id=r.attach_id) ) WHERE a.user_id_1=$uid AND r.thanked =1"; $result = DB()->query($query); return mysqli_fetch_assoc($result)['thanked'] ?? : 0; }
<?php
function get_user_thanks ($uid) //—колько раз юзер поблагодарил
{
$query = "SELECT COUNT(user_id) AS thanks FROM ". BB_ATTACHMENTS_RATING ." WHERE user_id=$uid" ;
$result = DB()->query($query);
return mysqli_fetch_assoc($result)['thanks'] ?? 0;
}
function get_user_thanked ($uid) //сколько раз юзера благодарили
{
$query = "SELECT COUNT(r.user_id) AS thanked FROM (". BB_ATTACHMENTS_RATING ." r
LEFT JOIN bb_attachments a ON ( a.attach_id=r.attach_id) )
WHERE a.user_id_1=$uid AND r.thanked =1";
$result = DB()->query($query);
return mysqli_fetch_assoc($result)['thanked'] ?? 0;
}
$result2 = mysql_query($query2) or die(mysql_error());
на
$result2 = DB()->query($query2);
Что-то код пздц странный !