Mysql на mysqli скрипт

246
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):

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

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

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

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

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

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

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

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

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

    205