Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 26

Значения с базы не выводятся сразу

14.03.2015, 16:59. Показов 539. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В базу добавляется информация.
Через INSERT INTO
Все хорошо добавляется и есть такой вывод
PHP
1
2
3
4
while ($result = mysql_fetch_array($query)) {
   if ($result['bit']=="0") {
echo $result['name'];
}
Но он не выводит сразу, а только при повторном обновлении окна браузера.
Как сделать так, чтобы и значения добавлялись сразу и вывод был сразу (без обновлении страницы сайта)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.03.2015, 16:59
Ответы с готовыми решениями:

Не выводятся значения из базы данных
Здравствуйте! Не могу разобраться, у меня из базы данных выводиться все значения кроме одной колонки. Выводиться...

Выводятся сразу две миниатюры
Здравствуйте, у меня проблема с wordpress. Сделал я анонсы статей с миниатюрами, но почему-то выводятся сразу две миниатюры, а ещё одна...

После первого scanf выводятся сразу все оставшиеся printf и цикл прерывается
Только начал изучать структуры и не могу сообразить почему у меня криво работает цикл. После первого scanf выводятся сразу все оставшиеся...

8
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.03.2015, 18:41
Значит, добавление в БД у вас идёт после вывода, поменяйте местами. Либо сделайте редирект на себя после добавления данных в БД.
0
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 26
14.03.2015, 18:48  [ТС]
Вывод идет после добавления и не находится в цикле добавления.
Или уж проще второй файл с выводом сделать и с первого файла перенаправлять на второй?
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.03.2015, 18:58
Покажите код.
0
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 26
14.03.2015, 19:10  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
$key, $name  -- стырится с другого сайта при помощи рег. выражения, получается многомерный массив
*/
for ($i=0;$i<count($name[0]);$i++) {
$key[1][$i]=substr($key[1][$i],40,20);
$checkadress=mysql_query("SELECT id FROM `avto` WHERE my_key='".$key[1][$i]."'");
if(mysql_num_rows($checkadress))
{
echo "Такой ключ уже есть";
}
else  {
$insert_sql = "INSERT INTO `avto` (my_key, name) VALUES('".$key[1][$i]."','".$name[1][$i]."')";
mysql_query($insert_sql);
}}
 
while ($result = mysql_fetch_array($query)) {
   if ($result['bit']=="0") {
//bit - ячейка в базе по умолчанию = 0
      $name=$result['name'];
      $echo $name."<br/>";
      $result = mysql_query ("UPDATE `avto` SET bit='1'");
 
}
}
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.03.2015, 20:26
Цитата Сообщение от nelli_issaeva Посмотреть сообщение
$echo $name."<br/>";
wat?

Цитата Сообщение от nelli_issaeva Посмотреть сообщение
while ($result = mysql_fetch_array($query)) {
Откуда берётся $query? Не вижу нигде в коде.
0
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 26
14.03.2015, 20:36  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$query=mysql_query("SELECT * FROM `avto`", $connect);
/*
$key, $name  -- стырится с другого сайта при помощи рег. выражения, получается многомерный массив
*/
for ($i=0;$i<count($name[0]);$i++) {
$key[1][$i]=substr($key[1][$i],40,20);
$checkadress=mysql_query("SELECT id FROM `avto` WHERE my_key='".$key[1][$i]."'");
if(mysql_num_rows($checkadress))
{
echo "Такой ключ уже есть";
}
else  {
$insert_sql = "INSERT INTO `avto` (my_key, name) VALUES('".$key[1][$i]."','".$name[1][$i]."')";
mysql_query($insert_sql);
}}
 
while ($result = mysql_fetch_array($query)) {
   if ($result['bit']=="0") {
//bit - ячейка в базе по умолчанию = 0
      $name=$result['name'];
      $echo $name."<br/>"; //вывод данных из таблицы `name`
      $result = mysql_query ("UPDATE `avto` SET bit='1'");
 
}
}
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
15.03.2015, 10:04
Выборка идёт перед добавлением. Логично, что данные остаются старые.

Нужно перенести запрос с 1-ой строки на 16-ую.
1
0 / 0 / 0
Регистрация: 13.03.2015
Сообщений: 26
15.03.2015, 10:15  [ТС]
Блин, реально об этом не знал. Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.03.2015, 10:15
Помогаю со студенческими работами здесь

Не выводятся данные из базы PHP
Очередной критический мой вопрос ) 1 голос «против» избранное Есть такой код &lt;tbody&gt;&lt;?php require...

Почему не выводятся данные из базы
вот мой код &lt;?php //вывод заголоука с данными о кодировке страницы header ('Content-type: text/html; charset=utf-8/'); // Настройка...

Не выводятся данные из Базы Данных
Здравствуйте. Проблема такого рода: В этом куске кода всё выводится хорошо. В переменную записывается значение ячейки из базы. Всё ок! ...

Не выводятся строки из базы в таблицу
Вот 3 функции внесение ,ввод и вывод строк:функция ввода(add_bm) ,функция вывода(get_user_urls) и функция отображения в таблице...

Не выводятся данные из базы в цикле
Почему не выводятся все данные из базы, удовлетворяющие условию id_art='$_GET'? Может что-то не так с кодом? $query =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru