Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/55: Рейтинг темы: голосов - 55, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
1

Вывод одной строки из базы

27.04.2017, 16:40. Показов 10054. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите, как вывести из базы на экран одну строку, id строки известен. Как вывести данные всех строк я знаю, а вот с одной строкой проблема. Мы знаем автоматически генерируемый номер (id), получаем его из сессии и сохраняем в переменную $userid. Я делал проверку, номер сохраняется корректно, т.е., с первой частью скриптика проблем нет. А вот после выбора базы я чего то намудрил, помогите разобраться?

Задача, получить данные из строки с таким то id, например id=5, выводим все данные, Фамилию, имя пользователя, место работы и т.д. Я сейчас для теста вывел только один столбец (echo $user['naziv_doo'], но, понятно, что можно их вывести и больше, мне пока нужно понять как это в принципе сделать.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php 
session_start(); 
$userid = $_SESSION['id']; 
  $conn = mysql_connect ("localhost", "123", "222");
mysql_select_db("222", $conn);
 
$user = mysql_query('SELECT * FROM 'DOO_1osnivac WHERE id='.$userid');
while ($row = mysql_fetch_assoc($user)) {
    echo $user['naziv_doo'];
}
 
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.04.2017, 16:40
Ответы с готовыми решениями:

Вывод одной строки из базы данных
Изучаю ASP.NET недавно...такой вопрос: работаю с EntityFramework (MS SQL). Вбил БД в проект, создал...

Получение одной строки из базы MySQL
Доброго времени суток, возник один вопрос: как средствами PHP получить значение одной ячейки, не...

(MVC Music Store) Вывод двух элементов из одной базы
Добрый вечер, нужна ваша помощь. Скачал я с сайта asp net, урок как сделать музыкальный магазин...

Запрос на обновление только одной строки из базы
Здраствуйте. У меня такой вопрос. Как обновить только одну строку из базы? Я изменяю информацию в...

6
Эксперт PHP
3879 / 3220 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
27.04.2017, 16:52 2
PHP
1
2
3
4
$user = mysql_query("SELECT * FROM `DOO_1osnivac` WHERE `id` = '$userid'");
$user = mysql_fetch_assoc($user);
 
var_dump($user);
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
27.04.2017, 16:52 3
Всё правильно. Только строку с запросом неправильно написали. Напишите так:
PHP
1
$user = mysql_query("SELECT * FROM `DOO_1osnivac` WHERE `id` = {$userid}");
Ну и while уберите -- в нём смысла нет, так как получаете только одну запись.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
session_start();
 
$conn = mysql_connect ("localhost", "123", "222");
mysql_select_db("222", $conn);
 
$userid = $_SESSION['id'];
 
$result = mysql_query("SELECT * FROM `DOO_1osnivac` WHERE `id` = {$userid}");
$user = mysql_fetch_assoc($result); 
 
echo $user['naziv_doo'];
?>
0
0 / 0 / 0
Регистрация: 29.03.2017
Сообщений: 18
27.04.2017, 17:14  [ТС] 4
Огромное спасибо, работает!
0
0 / 0 / 0
Регистрация: 07.01.2022
Сообщений: 2
25.01.2022, 00:47 5
Народ, целый день мучаюсь с одной проблемой, помогите разобраться. пожалуйста
В таблице (название "terms") 3 столбца (id, name, slug), в переменной $name текст который нужно проверить есть ли точное совпадение с текстом из столбца 'name' если есть совпадение показать 'slug' данной строки.

PHP
1
2
3
4
5
6
7
8
9
10
$link = mysqli_connect("хост", "имя", "пасс", "бд");
mysqli_set_charset($link, "utf8");
if ($link == false){                                                                                                               
    print("Ошибка: Невозможно подключиться к MySQL " . mysqli_connect_error());
} else {
$name='Иванов';
$result = mysql_query("SELECT * FROM `terms` WHERE `name` = '$name'");
$user = mysql_fetch_assoc($result); 
echo $user['slug']; 
}
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.01.2022, 05:45 6
Вы используете mysql_ функции вместо mysqli_.
PHP
1
2
3
4
5
6
7
8
9
10
$link = mysqli_connect("хост", "имя", "пасс", "бд");
mysqli_set_charset($link, "utf8");
if ($link == false){                                                                                                               
    print("Ошибка: Невозможно подключиться к MySQL " . mysqli_connect_error());
} else {
$name='Иванов';
$result = mysqli_query($link, "SELECT `slug` FROM `terms` WHERE `name` = '$name'");
$user = mysqli_fetch_assoc($result); 
echo $user['slug']; 
}
0
376 / 318 / 73
Регистрация: 15.09.2017
Сообщений: 1,429
02.02.2022, 08:57 7
Цитата Сообщение от Para bellum Посмотреть сообщение
Ну и while уберите -- в нём смысла нет, так как получаете только одну запись.
Ну, раз подняли эту тему, и одной строки может не оказаться, поэтому нужно использовать хотя бы if.
0
02.02.2022, 08:57
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2022, 08:57
Помогаю со студенческими работами здесь

Удаление строки с одной базы и перемещение ее в Архив (Таблицу)
Здравствуйте, Надо с одной таблицы удалить строку как бы и переместить в ее в корзину (в другую...

Перенос строки из одной таблицы базы данных в другую посредством Delphi
Есть база в Access две таблицы, управляется из Delphi через Adotable,DataSource нужно по нажатию...

Вывод одной строки из MySQL
Этот файл выводит весь список. index.php &lt;? /* Соединяемся с базой данных */ $hostname =...

Вывод на печать одной строки из DBGrid
Здравствуйте. Подскажите как мне вывести на печать одну выбранную строку из DBGrid ???


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как запретить подсветку выделенного текста с помощью CSS
InfoMaster 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
Как выполнить другую программу или системную команду из Python
InfoMaster 20.01.2025
Python предоставляет мощные инструменты для выполнения системных команд и управления внешними процессами, что делает его идеальным выбором для автоматизации различных задач системного. . .
Как узнать директорию bash-скрипта из самого bash-скрипта
InfoMaster 20.01.2025
При разработке bash-скриптов одной из важных задач является определение директории, в которой находится исполняемый скрипт. Это критически важно для корректной работы с файлами, загрузки конфигураций. . .
В чем разница между let и var в JavaScript
InfoMaster 20.01.2025
JavaScript прошел длинный путь эволюции с момента своего создания в 1995 году. Одним из важнейших аспектов развития языка стало совершенствование механизмов объявления и управления переменными. . . .
Эффективная работа со строками в Go
InfoMaster 20.01.2025
Язык программирования Go предлагает уникальный подход к работе со строками, который существенно отличается от многих других языков программирования. В Go строки представляют собой неизменяемые. . .
Как проверить, что отображение (map) содержит ключ в Go
InfoMaster 20.01.2025
Отображения (maps) в языке программирования Go представляют собой мощные структуры данных, которые позволяют хранить пары ключ-значение и обеспечивают быстрый доступ к данным по уникальным. . .
Как организовать домашнее хранилище фильмов с общим доступом для всей семьи
InfoMaster 20.01.2025
Преимущества домашнего медиасервера В современном мире, где цифровой контент стал неотъемлемой частью нашей жизни, организация домашнего медиасервера становится все более актуальной задачей. . . .
Перспективы развития жестких дисков: есть ли у них будущее?
InfoMaster 20.01.2025
История и эволюция жестких дисков История развития жестких дисков начинается в 1956 году, когда компания IBM представила первое устройство для хранения данных на магнитных пластинах - IBM 350. . .
Распознавание изображений (компьютерное зрение) на C++
InfoMaster 20.01.2025
Введение в компьютерное зрение и основы работы с изображениями Компьютерное зрение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, позволяющую. . .
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru