Mysql на mysqli скрипт

259
11 марта 2018, 20:42
$k_post = mysql_result(mysql_query(
    "SELECT COUNT(*) FROM `ea89_messages` WHERE `dialog_id` is null
      and ((`from_id`='{$ku['id']}' and `delete`!='1') OR (`to_id`='{$ku['id']}' and `delete`!='2')) "
), 0);

if ($k_post) {
    $k_page = k_page($k_post,$set['p_str']);
    $page = page($k_page);
    $start = $set['p_str'] * $page - $set['p_str'];
    $sql = "SELECT * FROM `ea89_messages`
            WHERE `dialog_id` is null and ((`from_id`='{$ku['id']}' and `delete`!='1') OR (`to_id`='{$ku['id']}' and `delete`!='2'))
            ORDER BY `no_read` DESC, `last_msg_at` DESC LIMIT {$start},{$set['p_str']} ";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_assoc($result)) {
        if ($row['to_id'] == $ku['id']) {
            $sel = $row['from_id'];
        } else {
            $sel = $row['to_id'];
        }
        $new_messages = mysql_result(mysql_query(
            "SELECT COUNT(*) FROM `ea89_messages` WHERE `dialog_id`='{$row['id']}' AND `to_id`='{$ku['id']}' AND `no_read`='1' "
        ),0);
        $user = mysql_fetch_assoc(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id`='{$sel}' LIMIT 1 "));
        $last_message = mysql_fetch_assoc(mysql_query(
            "SELECT * FROM `ea89_messages` WHERE `dialog_id`='".$row['id']."' and 
            (((`from_id`='{$row['from_id']}' and `to_id`='{$row['to_id']}' and `delete`!='1') OR (`from_id`='{$row['to_id']}' and `to_id`='{$row['from_id']}' and `delete`!='2'))
            OR ((`from_id`='{$row['from_id']}' and `to_id`='{$row['to_id']}' and `delete`!='2') OR (`from_id`='{$row['to_id']}' and `to_id`='{$row['from_id']}' and `delete`!='1')))
             ORDER BY `created_at` DESC LIMIT 1 "
        ));
        $t=time()-600;
        echo '
  • '; $colornick = mysql_fetch_assoc(mysql_query("SELECT `colornick`, `colornick2` FROM `kolhoz_user` WHERE `id`='". $user['id']."';")); echo gradient ($user['nick'], $colornick['colornick'], $colornick['colornick2']) . ''; echo' '.($new_messages?'+'.$new_messages:'').' '.$role."".($user['date_last']":"").' '.output_textchat(substr($last_message['message'], 0, 80), $user['id'],false).' '.(mb_strlen($last_message['message'], 'UTF-8') >= 80 ?'...':'').'

  • '; }
    READ ALSO
    Не создается связь в таблице (many-to-many)

    Не создается связь в таблице (many-to-many)

    Я новичок в изучении HibernateУ меня имеются 2 сущности(заказ и продукт со связью many-to-many):

    208
    WPF DataGrid Добавляются пустые строки

    WPF DataGrid Добавляются пустые строки

    Пытаюсь заполнить DataGrid примитивными даннымиНо при каждом добавлении данных все ячейки пусты

    189
    Запись данных в datagridview

    Запись данных в datagridview

    ЗдравствуйтеЕсть на форме dataGridView

    188
    Как подготовить программу для DLL Injection?

    Как подготовить программу для DLL Injection?

    Есть программа, которая по нажатию на пробел рисует 10 красных квадратов на активном окнеПри компиляции из Visual Studio все отрабатывает нормально

    215