Существует таблица с ссылками, нужно перебрать массив $links и каждый элемент массива сравнить с записями в БД. Если записи совпадают, в поле status установить 1. Пытаюсь решить эту проблему с помощью вложенных циклов и оператора if, но ничего не получается. Помогите кто знает, пожалуйста.
Вот код:
$id=1; $i=0;
//выборка из БД $select=mysql_query("SELECT * FROM links"); $rows=mysql_fetch_array($select);
//внешний цикл. работает, пока есть записи в таблице do { do//вложенный цикл. работает, пока в массиве $links есть элементы { if($rows['links']===$llinks[$i]&&$id!=$row['id'])//условие:если записи из массива и БД равны, но при этом id базы не равен $id { $update=mysql_query("UPDATE links SET status='1' WHERE links='".$llinks[$i]."'",$db);//то в поле статус заносим 1 } $i++; } while($i<count($links)); $id++; } while($rows=mysql_fetch_array($select));
Данный фрагмент кода устанавливает 1 только в строку таблицы с id=1, причём независимо, равны записи БД с элементами массива или нет.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Пьер
Существует таблица с ссылками, нужно перебрать массив $links и каждый элемент массива сравнить с записями в БД. Если записи совпадают, в поле status установить 1. Пытаюсь решить эту проблему с помощью вложенных циклов и оператора if, но ничего не получается. Помогите кто знает, пожалуйста.
Вот код:
Данный фрагмент кода устанавливает 1 только в строку таблицы с id=1, причём независимо, равны записи БД с элементами массива или нет.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.