Спасибо за раздачу и оценка релиза

Ральф

Пользователь
убираю эти строки

'USER_THANKS_' => '<b>' . @get_user_thanks($profiledata['user_id']),
'USER_THANKED_' => '<b>' . @get_user_thanked($profiledata['user_id']),
тогда страница загружается нормально. Подскажите альтернативу этих строк для php 7
 

Ральф

Пользователь
$result2 = mysql_query($query2) or die(mysql_error());
на
$result2 = DB()->query($query2);

Что-то код пздц странный !
спасибо. может кому пригодится
PHP:
<?php
function get_user_thanks ($uid) //—колько раз юзер поблагодарил
{
    $query2 = "SELECT COUNT(*) FROM ". BB_ATTACHMENTS_RATING ." WHERE user_id=$uid" ;

    $result2 = DB()->query($query2);
    $row2 = mysqli_fetch_assoc($result2);
    $count2 = $row2['COUNT(*)'];
    return $count2;
}
function get_user_thanked ($uid) //сколько раз юзера благодарили
{
    $query3 = "SELECT COUNT(*) 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";
    $result3 = DB()->query($query3);

    $row3 = mysqli_fetch_assoc($result3);
    $count3 = $row3['COUNT(*)'];
    return $count3;
}
 

Daniels

Пользователь
$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;
}
Вот если эта конструкция будет работать где нибудь в цикле, типа под аватарами, это не есть гуд, тем более с джоином ! Ну а если только в профиле, то пофиг.
 
Последнее редактирование:
Сверху