Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

solowey
Статус: Бакалавр
Рейтинг: 213
∙ повысить рейтинг »
Megaloman
Статус: Советник
Рейтинг: 33
∙ повысить рейтинг »
Alexander Babich
Статус: Профессор
Рейтинг: 1
∙ повысить рейтинг »

∙ Базы данных

Номер выпуска:539
Дата выхода:24.09.2019, 20:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Модератор)
Подписчиков / экспертов:20 / 16
Вопросов / ответов:3 / 6

Консультация # 29041: Здравсвуйте, уважаемые эксперты. Я начинающий веб-программер, мне нужно понять MySql и взаимодействие с php....
Консультация # 138066: Добрый день. Как в MSSQL создать хранимую процедуру в которой одним из аргументов будет имя таблицы? Нужно что -то типа того, что указано в приложении. Спасибо....
Консультация # 135356: Здравствуйте! Такая задача: есть таблица сотрудники, в ней 2 поля - имя_сотрудника, дата выхода на работу(dd.mm.yyyy). Вопрос: как написать запрос, чтобы можно было вывести только 3-х первых по дате сотрудников? Спасибо!...

Консультация # 29041:

Здравсвуйте, уважаемые эксперты.
Я начинающий веб-программер, мне нужно понять MySql и взаимодействие с php.

Дата отправки: 06.11.2005, 23:16
Вопрос задал: Stamm
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Ерёмин Андрей:

Здравствуйте, Stamm!
Открываете php.net и смотрите раздел по работе с MySQL. В PHP много функций для этого. Чем я могу помочь - не знаю.

Консультировал: Ерёмин Андрей
Дата отправки: 07.11.2005, 08:38
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Vitava:

Здравствуйте, Stamm!
~~~~~~~~~~~~~~ Подключение к серверу ~~~~~~~~~~~~~~
$host = "localhost";
$user = "login";
$password = "pass";
$con = mysql_connect($host, $user, $password);

~~~~~~~~~~~~~~ Выбор базы данных ~~~~~~~~~~~~~~~~~
На сервере может храниться несколько баз данных, выбираем ту, с которой будем работать.
$db_name = "my_base";
$db = mysql_select_db($db_name);

~~~~~~~~~~~~~~ Запускаем запрос ~~~~~~~~~~~~~~~~~~~
$query = "select name from mytbl";
$result = mysql_query($query);

~~~~~~~~~~~~~~ Узнаем количество записей в результате ~~~~
$my_num = mysq_num_rows($result);

~~~~~~~~~~~~~~ Выводим результат в табличку ~~~~~~~~~~~
echo "<table>";
for ($i=0; $i< $my_num; $i++)
{
$line = mysql_fetch_array($result); // получаем запись
echo "<tr><td>". $line["name"] . "</td></tr>";
}
echo "<table>";
mysql_free_result($result); // освобождаем память

~~~~~~~~~~~~~ Закрываем соединение ~~~~~~~~~~~~~~~~~
mysql_close($con);

Я не стал описывать тонкости, описал только самые главные моменты. Можно еще много чего доработать, например, проверять на ошибки. Не всегда можно подключиться к серверу, не всегда запрос составлен правильно и т.д.
Я для подключения к базе данных создал класс, который использую каждый раз, когда мне надо подключиться к базе...

Удачи Вам!

Консультировал: Vitava
Дата отправки: 07.11.2005, 10:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Lector:

Здравствуйте, Stamm!
Так а в чём вопрос? Если нужно, пойми! :-)
Литература:
1.Современная спецификация SQL.
2.Cправочное руководство по MySQL.
3.Справочное руководство по php.

Консультировал: Lector
Дата отправки: 07.11.2005, 11:36
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 138066:

Добрый день.

Как в MSSQL создать хранимую процедуру в которой одним из аргументов будет имя таблицы?

Нужно что -то типа того, что указано в приложении.

Спасибо.

Дата отправки: 27.05.2008, 13:05
Вопрос задал: Ставский Сергей Юрьевич
Всего ответов: 1
Страница онлайн-консультации »


Консультирует BlackRaider:

Здравствуйте, Ставский Сергей Юрьевич!
Попробуйте вот так:

CREATE PROCEDURE test
@tn varchar(20)
AS
Begin
declare @sl varchar(255)
set @sl=N\'select count(*) as t from \'+ @tn
exec (@sl)
end
GO

Консультировал: BlackRaider
Дата отправки: 27.05.2008, 14:57
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 135356:

Здравствуйте!
Такая задача: есть таблица сотрудники, в ней 2 поля - имя_сотрудника, дата выхода на работу(dd.mm.yyyy).
Вопрос: как написать запрос, чтобы можно было вывести только 3-х первых по дате сотрудников?
Спасибо!

Дата отправки: 04.05.2008, 22:48
Вопрос задал: Usarios
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Игорь Елизаров:

Здравствуйте, Usarios!

Этот запрос отбирает троих с самыми старыми датами

select top 3 name from table order by date_job

Для того, чтобы отобрать три самые свежие записи, надо просто изменить порядок сортировки

select top 3 name from table order by date_job desc
C уважением, Игорь

Консультировал: Игорь Елизаров
Дата отправки: 04.05.2008, 23:21
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Nomadfromx2007:

Здравствуйте, Usarios!
Смотрите примерный запрос, который выбирает 3 самых близких по дате выхода сотрудников.

Приложение:

Консультировал: Nomadfromx2007
Дата отправки: 08.05.2008, 01:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное