15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570

Выборка данных из таблицы

04.01.2013, 18:28. Показов 1815. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Объясни пожалуйста подробно: как работает select запрос в php. Вот пишу я такой код:
PHP
1
2
3
$query = mysql_query("SELECT `login` FROM `users`.`users` WHERE `login` = '$login'");
while ($r = mysql_fetch_assoc($query))
echo $r;
и мне пишет в окне Array. Что это значит? Таблица подключена нормально, т.к. данные успешно вносятся в базу.
Каким образом и в каком виде данные возвращаются через селект? Я читал что в массиве. Но как тогда получить доступ к его элементам? Как с ним вообще работать? Заранее примного благодарен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2013, 18:28
Ответы с готовыми решениями:

Выборка данных из таблицы и суммирование этих данных
Здравствуйте, у меня затуп. Мне необходимо просуммировать значения из таблицы, однако они идут не по порядку, поэтому я создал запрос с...

Выборка из таблицы базы данных в php
Необходимо, чтобы при нажатии на кнопку "Посмотреть" в новом окне открывалась полная информация объявления...Пожалуйста,помогите это...

Выборка данных 2 раза из одной таблицы
Добрый вечер. Такая ситуация: Есть таблица рейсы. В ней есть столбец начальный город и конечный. Есть таблица города. Как вытянуть...

4
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.01.2013, 19:03
Это не запрос, просто $r - это массив, при выводе его через echo вы и получите слово Array. В вашем случае выводить надо так
PHP
1
echo $r['login'];
Добавлено через 1 минуту
PHP
1
2
3
4
5
$arr = array('foo' => 'lol', 'bar' => 'lorem', 'ipsum' => 'dolor');
echo $arr; //Array
echo $arr['foo']; //lol
echo $arr['ipsum']; //dolor
echo $arr['bar']; //lorem
Добавлено через 47 секунд
вот здесь еще почитайте про работу с БД Работа с БД MySQL
1
15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
04.01.2013, 19:34  [ТС]
Спасибо, я читал, узнал много, но с селектом так и не разобрался

Добавлено через 4 минуты
мне вообще нужно проверять наличие такого логина в базе. мне нужен только результат истина или лож. это ведь можно сделать через EXISTS? или как это лучше реализовать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.01.2013, 19:39
ну я ж написал выше. он возвращает массив, в качестве индексов массива - названия полей таблицы.
запрос:
SQL
1
SELECT `login`, `password` FROM `users`
Чтобы обратиться к извлеченным данным нужно написать соответствующий индекс
PHP
1
2
echo $имя_массива['login']; //выводим из поля login
echo $имя_массива['password']; //выводим из поля password
Добавлено через 2 минуты
если нужно только проверить наличие такого логина в БД, то не нужно извлекать что-то
PHP
1
2
3
4
5
6
7
8
9
$res= mysql_query('SELECT COUNT(1) FROM `users`.`users` WHERE `login` = "' . mysql_real_escape_string($login) . '" LIMIT 1');
if($res)
    $row = mysql_fetch_array($res, MYSQL_NUM);
if(!empty($row[0])) {
//такой пользователь найден
}
else {
//такой пользователь не найден
}
Добавлено через 1 минуту
если вы уже обрабатывали выше mysql_real_escape_string переменную $login, тогда уберите ее из запроса.
1
15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
04.01.2013, 19:55  [ТС]
Спасибо огромное. Все работает. Скоро мои мучения завершатся)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2013, 19:55
Помогаю со студенческими работами здесь

Выборка из таблицы и обновление второй таблицы
Подскажите пожалуйста , как можно сделать такое: Есть 2 таблицы, table1(code, pol1,pol2,pol3,pol4,pol5) и table2(code,...

Выборка данных из таблицы на основе данных другой таблицы
Доброго времени суток, программисты. Такая проблема: $inquiry = mysql_query("SELECT * FROM tablename where id=1"); ...

Выборка данных из таблицы
добрый вечер, подскажите пожалуйста нужно выводить данные из таблицы только те которые я ввожу на форме в с# в textbox ...

Выборка данных таблицы
Мне поставили задачу выполнить выборку по таблице товаров клиента, которая позволит увидеть какой товар товар в паре с каким покупают,...

Выборка данных из таблицы
Здравствуйте! Выдает ошибку: Сообщение об ошибке не предусмотрено, код результата: DB_E_ERRORSOCCURRED(0x80040E21). public partial...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru