Вопрос по php

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

aka Zlobniy Babko
Заблокирован
Регистрация
10 Май 2007
Сообщения
1.332
Реакции
1.235
  • Автор темы
  • Заблокирован
  • #1
Так правильно составлен запрос к бд или нет?
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
 
Так правильно составлен запрос к бд или нет?
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
первое не правильно (вы получаете массив надо либо брать 0 элемент либо что то типа ниже)
PHP:
$query19 = mysql_query("SELECT *  FROM `schet` WHERE `id` = $inv_id");
while ($dow = mysql_fetch_array($query19)) { 
$userid = $dow['userid'];
$credits = $dow['kredit'];
}
по второй не ясно, так как не виден код функций, возможно и правильно
 
Назад
Сверху