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

выбор строки в бд и запись в неё

07.01.2013, 01:18. Показов 904. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравтвуйте, мне нужно найти строку и записать в этой строке в нужные ячейки данные. Я пока не силён в mysql и сообразить не могу! Подскажите пожалуйста!!!
Что-то типа этого??? :
PHP
1
$sql="select * from user where (rodit='$rodit') and UPDATE `users` SET `country`  =  'Russia'";
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.01.2013, 01:18
Ответы с готовыми решениями:

Выбор таблицы через select и запись данных в нее
Доброго времени суток! Имеется форма записи а также элемент select в ней, также имеются две таблицы в БД dentist и therapist с...

Поиск строки из текстового файла по слову из нее и запись всей найденной строки в переменную
Добрый день! Стоит задача. Необходимо по определенному слову найти строку в множестве строк текстового файла и записать эту строку в...

Нахождение в текстовом документе нужной строки и запись в нее текста
Добрый вечер. Подскажите как решить такую техническую задачу. Имеется текстовый документ "Текстовый файл.txt" лежащий...

11
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.01.2013, 01:22
нет, совсем не так
SQL
1
UPDATE `users` SET `country` = 'Russia' WHERE `rodit`='$rodit'
если есть желание и время - почитайте здесь основы Работа с БД MySQL
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
07.01.2013, 17:42  [ТС]
Спасибо!!! Читаю, что успеваю!

Добавлено через 16 часов 18 минут
не получается...
PHP
1
2
3
$sql="UPDATE `users` SET `chel1` = '$name1', 'chel1addr' = '$addr' WHERE `rodit`='$rodit'";
$result = mysql_query ($sql)
or die ("ERROR: ".mysql_error ());
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''chel1addr' = './id17' WHERE `rodit`='3'' at line 1
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.01.2013, 17:44
Цитата Сообщение от imusg Посмотреть сообщение
'chel2addr'
здесь кавычки не те, надо косые
1
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
07.01.2013, 17:53  [ТС]
такие "?
syntax error, unexpected T_STRING in
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
07.01.2013, 17:59
` под esc в английской раскладке
1
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.01.2013, 18:22
вот такие:
Цитата Сообщение от imusg Посмотреть сообщение
UPDATE `users`
буква Ё в английской раскладке или скопируйте отсюда на крайний случай
1
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
08.01.2013, 00:22  [ТС]
почему-то две обновляются, и две нет!
вот база login name passwd chel1 chel1addr chel2 chel2addr useraddr rodit id
test Maxim test ee /id7 NULL NULL ./id3 0 3

вот скрипт:
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
$sql="select * from user where (rodit='$rodit')";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
////////////////// Конец ////////////////////
 
 
while ($rows = mysql_fetch_array ($result))
{
extract ($rows);
}
 
function chel1up ()
{
$sql="UPDATE user SET `chel1` = '$name1', `chel1addr` = '$addr' WHERE `id`='$rodit'";
$result = mysql_query ($sql)
or die ("ERROR: ".mysql_error ());
}
 
function chel2up ()
{
$sql="UPDATE user SET `chel2` = '$name1', `chel2addr` = '$addr' WHERE `id`='$rodit'";
$result = mysql_query ($sql)
or die ("ERROR: ".mysql_error ());
}
 
echo $chel2;
 
if ($chel2 < 0)
{
echo "Chel1 Up";
chel2up();
}
else
{
echo "Chel1 Not up date";
chel2up();
}
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.01.2013, 00:51
а зачем две одинаковых функции?

P.S.
Цитата Сообщение от imusg Посмотреть сообщение
PHP
1
2
3
4
5
6
7
8
9
10
if ($chel2 < 0)
{
echo "Chel1 Up";
chel2up();
}
else
{
echo "Chel1 Not up date";
chel2up();
}
тогда логичнее будет так
PHP
1
2
echo ($chel2 < 0) ? 'Chel1 up' : 'Chel1 Not up date';
chel2up();
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
08.01.2013, 14:53  [ТС]
нет, там стояло сначала chel1up а потом chel2up. Это я уже поставил для эксперимента, то что первая функция записывает, а вторая нет. Даже когда в отдельном скрипте с произвольными данными не записывает! Может что-то с БД???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.01.2013, 15:00
может просто не находит этого юзера? Выведите сам текст запроса на экран и посмотрите что там не так (сравните)
0
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 62
08.01.2013, 21:21  [ТС]
ну я не пойму, похоже что-то с сервером БД. ТО сохраняет, то нет!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2013, 21:21
Помогаю со студенческими работами здесь

Строка и выбор из нее по условию
Добрый день/вечер - есть следующая задача, надеюсь на помощь. Есть файл, заполненный доменными именами (все сохранены в текстовую...

Запись в память и чтение из нее
Значит есть программа-вольтметр, и при выходе напряжение за определенные приделы загорается светодиод. Нужно чтобы значения этих...

Из заданной строки исключить все символы, входящие в нее более одного раза (ASCII-Z строки)
Здравствуйте! Есть проблемы с выполнением задания: Из заданной строки исключить все символы, входящие в нее более одного раза. Нужно...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru