Вопрос по php

Тема в разделе "Мегафлуд", создана пользователем Дмитрий Кесаев, 15 авг 2011.

  1. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Так правильно составлен запрос к бд или нет?
    need help...

    PHP:
    $query19 mysql_query("SELECT *  FROM `schet` WHERE `id` = $inv_id");

    $dow mysql_fetch_array($query19);
    $userid $dow['userid'];
    $credits $dow['kredit'];

    $query20 $vbulletin->db->query_first("SELECT usergroupid FROM " TABLE_PREFIX "user WHERE `userid` = '".$userid."'");

    if (
    $query20['usergroupid'] == 16
    {
    $db mysql_query("UPDATE `user` SET `credit_v` = `credit_v` + '".$credits."' WHERE `userid` = '".$userid."'");
    } else {
    $db mysql_query("UPDATE `user` SET `credits` = `credits` + '".$credits."' WHERE `userid` = '".$userid."'");
    }
    echo 
    "OK$inv_id\n";

    }
    Больше волнует код, как начинается с $query20
     
  2. psn

    psn

    Регистр.:
    30 апр 2009
    Сообщения:
    228
    Симпатии:
    30
    первое не правильно (вы получаете массив надо либо брать 0 элемент либо что то типа ниже)
    PHP:
    $query19 mysql_query("SELECT *  FROM `schet` WHERE `id` = $inv_id");
    while (
    $dow mysql_fetch_array($query19)) { 
    $userid $dow['userid'];
    $credits $dow['kredit'];
    }
    по второй не ясно, так как не виден код функций, возможно и правильно
     
    Zlobniy Babko нравится это.
  3. chibit

    chibit Life sucks.

    Регистр.:
    4 дек 2007
    Сообщения:
    419
    Симпатии:
    285
    http://www.phpfaq.ru/slashes