Задать вопрос
@kotmypkotov

Почему не работает UPDATE?

Ребят, я начинающий, помогите с кодом.
Всё работает пока что хорошо, кроме UPDATE!
Я вчера задавал вопрос: Как реализовать фиксированное количество выдачи строк?
Вот что у меня получилось, посмотрите пожалуйста:
<?php
     $connect = mysql_connect (localhost, +++++++, '++++++');
   $select_db = mysql_select_db('+++++++');
   
   $select = mysql_query("SELECT * FROM tabla WHERE kol_vo <> 0 ORDER BY RAND() LIMIT 1");
   
   while($result = mysql_fetch_array($select)) {
       echo "
       САЙТ: $result[zak] <br>
       ССЫЛКА: $result[url_otz] <br>
       ВОТ: $result[kol_vo] <br>
       ";
   }
   $sql = "UPDATE tabla SET kol_vo = kol_vo - 1 WHERE id = $result'id'";
   $query = mysql_query($sql);
   if (!$query) {
       die('updating error'. mysql_error());
       
   }
       	 else { 
       	     echo 1;
       	     
       	 }
?>

Скорее всего портачу я) Помогите, так как только учусь.
  • Вопрос задан
  • 563 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
UPDATE tabla SET kol_vo = kol_vo - 1 WHERE id = $result'id'


$result['id'] квадратные скобки исчезли

И вообще, почему он не внутри цикла? Вне цикла $result пустой
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы