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

Started by PheRum on 2011-07-06 15:21 — 407 replies, 90456 views

#391
zxc, Composite Primary Keys
#392
залейте суда Инструкция без ошибок что бы всё работал и с звездами
#393
НА!
#394
большой спасибо и рад
#395
НА!
Error Call to undefined function mysql_query()

строчка
  • result2 = mysql_query($query2) or die(mysql_error());
#396
заменил на mysqli ,белый экран....
#397
убираю эти строки

'USER_THANKS_' => '<b>' . @get_user_thanks($profiledata['user_id']),
'USER_THANKED_' => '<b>' . @get_user_thanked($profiledata['user_id']),
тогда страница загружается нормально. Подскажите альтернативу этих строк для php 7
#398
$result2 = mysql_query($query2) or die(mysql_error());
на
$result2 = DB()->query($query2);

Что-то код пздц странный !
#399
$result2 = mysql_query($query2) or die(mysql_error());
на
$result2 = DB()->query($query2);

Что-то код пздц странный !
спасибо. может кому пригодится
<?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;
}
#400
$count2 = $row2['COUNT(*)'];
Эта конструкция очень улыбнула !

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