<?php
$db = new mysqli('localhost', 'root', 'root', 'chatting');
$query = "SELECT * FROM user WHERE state = 1 AND getp = 0";
$result = $db->query($query);
$num_result = $result->num_rows;
$mems = "";
for ($i = 0; $i < $num_result; $i++) {
$row = $result->fetch_assoc();
$mems = $row["userName"] . " " . $mems;
$query = "update `user` set `getp` = 1 where 'userName` = ".' $row["userName"] ';
$result = $db->prepare($query);
}
echo $mems;
?>
что я хочу Я хочу получить все записи, которые состоят из 1 и getp = 0, затем внутри цикла и для каждой записи я хочу изменить значение getp на 1, это правильно но не знаю, где это не так, простите за мой плохой английскиймоя база данных не обновлялась
Повторите этот второй запрос '$ query'. Ваша цитата неверна - вам не хватает первого обратного пути в 'userName' для одного. Кроме того, вы просто готовите запрос и никогда не запускаете его. – andrewsi
Какую ошибку вы принимаете? – maverabil
@maverabilisim значение getp в моей базе никогда не меняется !! –