Ошибка SQL запроса:
SELECT * FROM f_data42 WHERE `f438`='
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1
if ($line['незачет'] === 'да')
{
$kontr = data_select(42, "`status`=0 AND `f3730`='",$line['Пользователь'],"'");
while($row2 = sql_fetch_assoc($kontr))
{
$res = data_select(46, "`status`=0 AND `f3720`='нет' AND `f3710`= 0");
while ($row = sql_fetch_assoc($res)) // цикл чтения строк из массива сверху, каждая строка читается в $row
{
$mas[] = $row; // а тут помещаем очередной считанный $row в массив $mas как новый элемент этого массива
$rand_key = array_rand($mas, 1); // функция array_rand возвращает КЛЮЧ массива, а не элемент (см. описание функции)
$rand_row = $mas[$rand_key]; // поэтому чтобы получить элемент массива, нужно подставить полученный ключ
$shtraf = $rand_row['f1400'];
//$shtraf = $line['штраф'];
//$res2 = data_select(42, "`status`=0 AND `f438`='",$line['Пользователь'],"'");
//$row2 = sql_fetch_assoc($res2);
}
$row2['f3750'] = $shtraf;
update_query($row2, "Контрагенты", "`f438`='",$line['Пользователь'],"'");
}
//data_update(42, array('f3750'=>$shtraf), "`f438`='",$line['Пользователь'],"'");
//data_update(42, array('f3750'=>$shtraf), "`f3730`='",$line['Пользователь'],"'");[/b]
[b]}
if ($line['незачет'] ==='нет' || $line['замена'] != 0 )
{
data_update(42, array('f3750'=>0), "`f438`='",$line['Пользователь'],"'");
}
Сообщение отредактировал aleks.goodcolor: 09 Июль 2014 - 08:46













