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

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

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

Студворк — интернет-сервис помощи студентам
Подскажите, как вывести из базы на экран одну строку, 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, урок как сделать музыкальный магазин (MVC Music Store), думаю кто этим...

6
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
27.04.2017, 16:52
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
Всё правильно. Только строку с запросом неправильно написали. Напишите так:
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  [ТС]
Огромное спасибо, работает!
0
0 / 0 / 0
Регистрация: 07.01.2022
Сообщений: 2
25.01.2022, 00:47
Народ, целый день мучаюсь с одной проблемой, помогите разобраться. пожалуйста
В таблице (название "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
Вы используете 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
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
02.02.2022, 08:57
Цитата Сообщение от Para bellum Посмотреть сообщение
Ну и while уберите -- в нём смысла нет, так как получаете только одну запись.
Ну, раз подняли эту тему, и одной строки может не оказаться, поэтому нужно использовать хотя бы if.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2022, 08:57
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью 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 , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru