Извините, если мой английский плохой. У меня есть таблица вроде этого: http://i.imgur.com/yLiKR08.jpgПолучение следующего определенного значения записи SQL в PHP с циклом
То, что я пытаюсь сделать, это иметь функцию, которая автоматически получит значение 6 на основе из 4 значения, которое было встраивать на «$ рода» переменная затем поместить его на «$ переменная bawah», поэтому я код так:
$this->nomer = $sort;
$bawah = $this->nomer + 1;
$cek = $this->db->query("SELECT * FROM artikel_kategori WHERE sort='$bawah' LIMIT 1");
while ($cek->num_rows() == 0) {
$bawah = $this->bawah + 1;
}
Но это, кажется, не работает, помогите мне пожалуйста, я еще любитель программист. FYI Я использую CodeIgniter в качестве основы. И то, что я пытаюсь сделать, - это обмен таблицей с таблицей «$ sort» с значением «$ bawah», так что позиция сортировки четвертой строки может быть заменена пятой строкой. Вот мой запрос для замены записи:
$this->db->query("UPDATE artikel_kategori AS kat1 JOIN artikel_kategori AS kat2
ON
(kat1.sort='$sort' AND kat2.sort='$bawah')
SET
kat1.sort=kat2.sort, kat2.sort=kat1.sort");
Сколько таблиц вы имеете в виду? Только один? –
Какие критерии позволят вам выбрать пятую строку (значение «6»)? –
Критерии - это следующая запись, имеющая более высокое значение, чем значение $ sort. Например, переменная $ sort имеет значение 4, тогда одно имеет большее значение, чем 4 равно 6, поэтому мне нужно вернуть значение 6 в переменную $ bawah. Вот моя фактическая таблица http://i.imgur.com/yLiKR08.jpg – IkouKuhn