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

Необходимо сделать цикл

07.07.2017, 15:14. Показов 1061. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем ситуация вроде бы простая, но сделать должным образом у меня не удается.
Мне нужно сделать так, чтобы при добавлении новой строчки в бд в таблицу автоматом добавлялась +1 строчка.
Сейчас это все реализовано вручную, каждая строчка с присвоением новой переменной.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<?php 
include ("../includes/db_connect_3.php");
// Коннектит 1 строчку
 $sql = "SELECT * FROM `clients` WHERE user_id = '1'";
 $result = mysql_query($sql) or die("ERROR:*".mysql_error());   
     $id = stripslashes($id);
     while ($row = mysql_fetch_assoc($result)){
        $user_id = $row ['user_id'];
        $model = $row ['model'];
        $user_adress = $row ['user_adress'];
        $date_start = $row ['date_start'];
        $user_price = $row ['user_price'];
        $pay_remain = $row ['pay_remain'];
        $status = $row ['status'];
        // Условие
        if ($status == 1) {
            $status_string = 'Успешно';
        }
        else {
            if ($status == 2) {
                $status_string = 'В ожидании';
            }
                else {
                    if ($status == 3) {
                        $status_string = 'Не работает';
                    }
                    else {
                        $status_string = 'Не выбрано';
                    }
                }
        }
        // Конец условия
     }
// Коннектит 2 строчку   
     $sql_2 = "SELECT * FROM `clients` WHERE user_id = '2'";
 $result_2 = mysql_query($sql_2) or die("ERROR:*".mysql_error());   
     $id_2 = stripslashes($id_2);
     while ($row_2 = mysql_fetch_assoc($result_2)){
        $user_id_2 = $row_2 ['user_id'];
        $model_2 = $row_2 ['model'];
        $user_adress_2 = $row_2 ['user_adress'];
        $date_start_2 = $row_2 ['date_start'];
        $user_price_2 = $row_2 ['user_price'];
        $pay_remain_2 = $row_2 ['pay_remain'];
        $status_2 = $row_2 ['status'];
        // Условие
        if ($status_2 == 1) {
            $status_string_2 = 'Успешно';
        }
        else {
            if ($status_2 == 2) {
                $status_string_2 = 'В ожидании';
            }
                else {
                    if ($status_2 == 3) {
                        $status_string_2 = 'Не работает';
                    }
                    else {
                        $status_string_2 = 'Не выбрано';
                    }
                }
        }
        // Конец условия
        
     }
// Коннектит 3 строчку   
     $sql_3 = "SELECT * FROM `clients` WHERE user_id = '3'";
 $result_3 = mysql_query($sql_3) or die("ERROR:*".mysql_error());   
     $id_3 = stripslashes($id_3);
     while ($row_3 = mysql_fetch_assoc($result_3)){
        $user_id_3 = $row_3 ['user_id'];
        $model_3 = $row_3 ['model'];
        $user_adress_3 = $row_3 ['user_adress'];
        $date_start_3 = $row_3 ['date_start'];
        $user_price_3 = $row_3 ['user_price'];
        $pay_remain_3 = $row_3 ['pay_remain'];
        $status_3 = $row_3 ['status'];
        // Условие
        if ($status_3 == 1) {
            $status_string_3 = 'Успешно';
        }
        else {
            if ($status_3 == 2) {
                $status_string_3 = 'В ожидании';
            }
                else {
                    if ($status_3 == 3) {
                        $status_string_3 = 'Не работает';
                    }
                    else {
                        $status_string_3 = 'Не выбрано';
                    }
                }
        }
        // Конец условия
        
     }
// Коннектит 4 строчку   
     $sql_4 = "SELECT * FROM `clients` WHERE user_id = '4'";
 $result_4 = mysql_query($sql_4) or die("ERROR:*".mysql_error());   
     $id_4 = stripslashes($id_4);
     while ($row_4 = mysql_fetch_assoc($result_4)){
        $user_id_4 = $row_4 ['user_id'];
        $model_4 = $row_4 ['model'];
        $user_adress_4 = $row_4 ['user_adress'];
        $date_start_4 = $row_4 ['date_start'];
        $user_price_4 = $row_4 ['user_price'];
        $pay_remain_4 = $row_4 ['pay_remain'];
        $status_4 = $row_4 ['status'];
        // Условие
        if ($status_4 == 1) {
            $status_string_4 = 'Успешно';
        }
        else {
            if ($status_4 == 2) {
                $status_string_4 = 'В ожидании';
            }
                else {
                    if ($status_4 == 3) {
                        $status_string_4 = 'Не работает';
                    }
                    else {
                        $status_string_4 = 'Не выбрано';
                    }
                }
        }
        // Конец условия
        
     }
// Коннектит 5 строчку   
     $sql_5 = "SELECT * FROM `clients` WHERE user_id = '5'";
 $result_5 = mysql_query($sql_5) or die("ERROR:*".mysql_error());   
     $id_5 = stripslashes($id_5);
     while ($row_5 = mysql_fetch_assoc($result_5)){
        $user_id_5 = $row_5 ['user_id'];
        $model_5 = $row_5 ['model'];
        $user_adress_5 = $row_5 ['user_adress'];
        $date_start_5 = $row_5 ['date_start'];
        $user_price_5 = $row_5 ['user_price'];
        $pay_remain_5 = $row_5 ['pay_remain'];
        $status_5 = $row_5 ['status'];
        // Условие
        if ($status_5 == 1) {
            $status_string_5 = 'Успешно';
        }
        else {
            if ($status_5 == 2) {
                $status_string_5 = 'В ожидании';
            }
                else {
                    if ($status_5 == 3) {
                        $status_string_5 = 'Не работает';
                    }
                    else {
                        $status_string_5 = 'Не выбрано';
                    }
                }
        }
        // Конец условия
         }
     
?>
Спасибо большое!
Миниатюры
Необходимо сделать цикл   Необходимо сделать цикл  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2017, 15:14
Ответы с готовыми решениями:

Решил сделать игровой автомат сделал три лейбла и в них запихнул цикл из чисел. Как сделать что бы цикл остано
Решил сделать игровой автомат сделал три лейбла и в них запихнул цикл из чисел. Как сделать что бы цикл остановился.

необходимо сделать так: редактирую ячейку DataGridView и при НОВОМ недопустимом значении, необходимо вернуть ячейке старое значение
Но как это сделать? То есть ест таблица DataGridView, ячейки в ней заполнены некоторым образом; их можно редактировать вручную. Я хочу...

Цикл: Вычислить значение выражения. Как вывести формулу и сделать цикл while?
Последовательно вводятся N целых чисел. Найти минимальное из них. #include&lt;stdio.h&gt; #include&lt;locale.h&gt; #include...

3
 Аватар для skelmen
10 / 10 / 3
Регистрация: 03.04.2015
Сообщений: 130
07.07.2017, 16:11
Исопльзуйте триггеры.
SQL
1
2
3
4
5
6
7
CREATE TRIGGER trigger_name
AFTER INSERT
   ON TABLE_NAME FOR EACH ROW
BEGIN
   -- variable declarations
   -- trigger code
END;
0
11 / 11 / 10
Регистрация: 28.11.2013
Сообщений: 81
07.07.2017, 16:11
Лучший ответ Сообщение было отмечено bidcorn как решение

Решение

а почему бы не сделать вывод всех записей в таблицу через цикл? Вручную же это вообще не правильно.

PHP/HTML
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
include ("../includes/db_connect_3.php");
 
 $sql = "SELECT * FROM `clients`";
 $result = mysql_query($sql) or die("ERROR:*".mysql_error());  ?>
<table>
 
<?php
 while ($row = mysql_fetch_assoc($result)){
        $user_id = $row ['user_id'];
        $model = $row ['model'];
        $user_adress = $row ['user_adress'];
        $date_start = $row ['date_start'];
        $user_price = $row ['user_price'];
        $pay_remain = $row ['pay_remain'];
        $status = $row ['status'];
        // Условие
        if ($status == 1) {
            $status_string = 'Успешно';
        }
        else {
            if ($status == 2) {
                $status_string = 'В ожидании';
            }
                else {
                    if ($status == 3) {
                        $status_string = 'Не работает';
                    }
                    else {
                        $status_string = 'Не выбрано';
                    }
                }
        }
        // Конец условия
?>
<tr>
      <td><?=$user_id?></td>
      <td><?=$model?></td>
      <td><?=$user_adress?></td>
      <td><?=$date_start?></td>
      <td><?=$user_price?></td>
      <td><?=$pay_remain?></td>
      <td><?=$status?></td>
</tr>
<?php   } ?>
 
</table>
1
0 / 0 / 0
Регистрация: 21.08.2016
Сообщений: 20
13.07.2017, 13:36  [ТС]
Благодарю. Все заработало. Песня!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.07.2017, 13:36
Помогаю со студенческими работами здесь

Необходимо написать цикл
Дано: S0=0.3 cp=0.0002*\theta +0.4598 \lambda =0.016*\theta +14.076 Необходимо: Решать указанные ниже зависимости...

Необходимо создать цикл с nc файлами
Доброго времени суток! Я недавно начал использовать Matlab в своей научной работе. Мне поставили задачу построить 132 карты температуры...

Необходимо создать бесконечный цикл
Необходимо создать цикл(бесконечный) #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;sys/resource.h&gt; int main(int argc,...

Необходимо создать цикл на прибавление 1
Здраствуйте форумчане Необходимо значит создать цикл который прибавляет к некоторому результату +1 это действие выполняется при нажатии...

Необходимо организовать цикл в маткад
Доброго времени суток!У меня проблема. К теме прикреплен файл маткад самой программы, и несколько фалов с данными необходимые для ее...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка 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" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru