Добрый день! Есть база "mybase" с 6 столбцами. Надо чтобы осуществился поиск переменной $strelka по столбцу "foto" и если найдено полное совпадение то добавилось +1 к числу в шестом столбце "bal" этой строки. Подскажите как это осуществить?
если это задание препода, то лучше учиться самому его делать. как бы ты сделал? что сложно или непонятно - спроси, мы поможем.
запрос не проблема, он простой как палка, потому и спросил update `table` set `bal` = `bal` + 1 where `foto` = "тут переменная" но фишка в том, тчо надо ещё от инъекций защититься. поэтому покажи код.
Спасибо большое! Работает! Но встала следующая проблема Сразу за кодом поиска Код (Text): $mysqli->query("ruls` set `ruls` = `ruls` + 1 where `foto_50` = ('$userItem->photo_50')"); идет код добавления новой строки Код (Text): $mysqli->query("INSERT INTO `ruls`(`first_name`, `last_name`, `foto_50`, `link_akkaunt`, `ruls`) VALUES ('$userItem->first_name')"); Надо чтобы если дубликат был найден и к последнему столбцу было прибавлено +1, то код добавления строки не сработал.
@Kuvalda1, те говорят, что реальная дыра может образоваться, а ты: «Спасибо большое! Работает!» После такого быстро отпадает желание тебе помогать.
Я не разбираюсь smarty или нет. Порекомендовали на форуме PHP и в файле php работает. Пусть хоть ежом называется лишь бы работал. Как сделать если первая строка сработала, то вторая не запускалась?
После выполнения запроса update можно проверить, сколько строк было изменено при его выполнении из свойства affected_rows