PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (81): В начало « ... 65 66 67 68 [69] 70 71 72 73 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 01 Апреля, 2007 - 16:31:45 • Тема: Сложный запрос к MySQL. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 112
Confuciy пишет:

Надо вывести значения id_goods только те, у которых в id_charact и meaning идет полное соответствие, т.е. как у id_goods 1 и 3

Тогда не знаю.
evgenijj Отправлено: 01 Апреля, 2007 - 16:29:44 • Тема: Сортировка массива... • Форум: Программирование на PHP

Ответов: 3
Просмотров: 377
По условию задачи ответ должен быть
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. array( array( "A-Tech NB-30" => 2, "Panasonic PQQ" => 2 ),
  4.        array( "Nokia 6230" => 1, "PHILIPS SHC HP200" => 1) );
  5. ?>
  6.  
evgenijj Отправлено: 01 Апреля, 2007 - 12:01:02 • Тема: Сложный запрос к MySQL. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 112
Сам-то понял, что сказал? Вот записи из твоей таблицы, где совпадают значения id_charact, meaning:

1 2345 100
3 2345 100
4 2345 100
5 2345 100

1 3567 155
3 3567 155
5 3567 155

2 3900 18
5 3900 18

Именно их и надо было вывести? Чтобы было понятней
SELECT id_charact, meaning, COUNT( * )
FROM `test`
GROUP BY id_charact, meaning
HAVING COUNT(*)>1

id_charact meaning COUNT(*)
2345 100 4
3567 155 3
3900 18 2


evgenijj Отправлено: 01 Апреля, 2007 - 11:44:23 • Тема: Сложный запрос к MySQL. • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 112
SELECT id_charact, meaning FROM `test`
GROUP BY id_charact, meaning
HAVING COUNT(*)>1

Результат

id_charact meaning
2345 100
3567 155
3900 18
evgenijj Отправлено: 01 Апреля, 2007 - 09:56:32 • Тема: Сортировка файлов.Помогите ламеру! • Форум: Программирование на PHP

Ответов: 1
Просмотров: 795
Функция
Цитата:

array scandir ( string directory [, integer sorting_order] )
Возвращает array, содержащий имена файлов и каталогов, расположенных по пути, переданном в параметре directory.

Функция
Цитата:

int filemtime ( string filename )
Функция возвращает время последнего изменения указанного файла или FALSE в случае возникновения ошибки.


PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $dir = "./tmp";
  5. $list = scandir( $dir );
  6. echo "<p >Список файлов директории ".$dir."</p>";
  7. echo "<ul>";
  8. foreach( $list as $name )
  9. {
  10.     echo "<li>".$name."</li>";
  11.     $time[$name] =  filemtime( $dir."/".$name );               
  12. }
  13. echo "</ul>";
  14.  
  15. arsort( $time );
  16.  
  17. $cnt = 0;
  18. echo "<p >Последние 5 измененных:</p>";
  19. echo "<ul>";
  20. foreach( $time as $key => $value )
  21. {
  22.     if ( $key != "." and $key != ".." )
  23.     {
  24.         echo "<li>".$key." (время модификации: ".date("d.m.Y H:i:s", $value).")</li>";
  25.         $cnt = $cnt + 1;
  26.     }
  27.     if ( $cnt == 5 ) break;
  28. }
  29. echo "</ul>";
  30.  
  31. ?>
  32.  


Результат выполнения:

Список файлов директории ./tmp

* .
* ..
* Documentation.html
* Documentation.txt
* calendar.php
* db_details_db_info.php
* docs.css
* footer.inc.php
* license.php
* readme.php

Последние 5 измененных:

* Documentation.txt (время модификации: 15.09.2005 09:45:08)
* Documentation.html (время модификации: 15.09.2005 09:42:00)
* footer.inc.php (время модификации: 12.08.2005 06:14:06)
* license.php (время модификации: 05.08.2005 03:48:38)
* readme.php (время модификации: 05.08.2005 03:48:38)
evgenijj Отправлено: 01 Апреля, 2007 - 09:31:33 • Тема: Связи таблиц • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 143
Mister пишет:
Т.е. например при создании БД с использованием таблиц MyISAM ... связывать их нельзя?

Нельзя
Mister пишет:
А можно ли в одной БД использовать несколько разных типов таблиц?

Можно
evgenijj Отправлено: 31 Марта, 2007 - 14:07:52 • Тема: Связи таблиц • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 143
Mister пишет:
Другие таблицы внешние ключи не поддерживают, тогда как с ними работать?

Ждем выхода новых версий MySQL или работаем с другой БД.
Mister пишет:
А можно ли сначала создать сами таблицы, а потом их связи?

Можно задавать ключи как при создании таблиц, так и позднее с помощью ALTER TABLE

evgenijj Отправлено: 31 Марта, 2007 - 00:47:00 • Тема: Связи таблиц • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 143
Это называется внешние ключи FOREIGN KEY
Пусть есть две таблицы - customers (покупатели) и orders (заказы)

CREATE TABLE `customers` (
`cust_id` int(11) NOT NULL auto_increment,
`cust_name` char(50) NOT NULL,
`cust_address` char(255) default NULL,
`cust_email` char(50) default NULL,
PRIMARY KEY (`cust_id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

CREATE TABLE `orders` (
`order_num` int(11) NOT NULL auto_increment,
`order_date` datetime NOT NULL default CURRENT_TIMESTAMP,
`cust_id` int(11) NOT NULL,
PRIMARY KEY (`order_num`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;

Каждый заказ в таблице orders имеет ссылку на уникальный идентификатор покупателя cust_id в таблице customers

Есть смысл добавить внешний ключ для таблицы orders

ALTER TABLE `orders`
ADD CONSTRAINT `FK_Orders_Customers` FOREIGN KEY (`cust_id`) REFERENCES `customers` (`cust_id`);
evgenijj Отправлено: 31 Марта, 2007 - 00:28:36 • Тема: Движок сайта • Форум: FreeLance

Ответов: 43
Просмотров: 50998
Mister пишет:
Это я так понимаю с темплейтами получается разделение на программную и дизайнерскую части? Т.Е. можно редактировать html код безвредно для самого сценария на php?

Да, разделение логики приложения и визуального представления.
evgenijj Отправлено: 30 Марта, 2007 - 22:52:46 • Тема: Мыло на много адресатов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 745
Проверил - есть реальный результат:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function gettime()
  4. {
  5.     $part_time = explode( ' ', microtime() );
  6.     $real_time = $part_time[1].substr( $part_time[0], 1 );
  7.     return $real_time;
  8. }
  9.  
  10. $headers = "From: WWW.SOMEHOST.RU <ivanov.i@somehost.ru>\\n";
  11. $headers = $headers."Content-type: text/html; charset=\\"windows-1251\\"\\n";
  12. $headers = $headers."Return-path: <ivanov.i@somehost.ru>\\n";
  13.  
  14. $start_time = gettime();
  15. mail( "ivanov@somehost.ru", "Отправляю первое письмо", "TEST MESSAGE", $headers );
  16. mail( "ivanov.i@mail.ru", "Отправляю второе письмо", "TEST MESSAGE", $headers );
  17. mail( "ivanov-i@yandex.ru", "Отправляю третье письмо", "TEST MESSAGE", $headers );
  18. mail( "ivanov@somehost.ru", "Отправляю четвертое письмо", "TEST MESSAGE", $headers );
  19. mail( "ivanov.i@mail.ru", "Отправляю пятое письмо", "TEST MESSAGE", $headers );
  20. $stop_time = gettime();
  21.  
  22. $dif_time = bcsub( $stop_time, $start_time, 6 );
  23. echo "<p >Время выполнения: ".$dif_time."</p>";
  24.  
  25. $start_time = gettime();
  26. mail ( "ivanov@smehost.ru ivanov.i@mail.ru ivanov-i@yandex.ru
  27. ivanov@somehost.ru ivanov.i@mail.ru", "Отправляю письмо по нескольким адресам",
  28. "TEST MESSAGE", $headers );
  29. $stop_time = gettime();
  30.  
  31. $dif_time = bcsub( $stop_time, $start_time, 6 );
  32. echo "<p >Время выполнения: ".$dif_time."</p>";
  33. ?>
  34.  

Результат выполнения:

Время выполнения: 0.601769
Время выполнения: 0.168061
evgenijj Отправлено: 30 Марта, 2007 - 21:20:34 • Тема: Мыло на много адресатов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 745
kamikadze пишет:
Ну даак а есть оптимальнее варианты?

Сам бы с удовольствием посмотрел на хорошее решение - задача-то актуальная. Рано или поздно придется столкнуться с такой.
evgenijj Отправлено: 30 Марта, 2007 - 21:13:11 • Тема: Мыло на много адресатов • Форум: Программирование на PHP

Ответов: 13
Просмотров: 745
kamikadze пишет:
Ппц, ну что вы реально не знаете ?

Лично я - реально не знаю. Если бы возникла такая нужда, сделал бы так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "SELECT email FROM subsrciption WHERE 1";
  4. $res = mysql_query( $query );
  5. while ( email = mysql_fetch_array( $res ) )
  6. {
  7.     mail ( $email["email"], "Рассылка", $message, $headers );
  8. }
  9. ?>
  10.  

Но, чует мое сердце - это не оптимальный вариант. Потому и не отвечал на твой пост.
evgenijj Отправлено: 29 Марта, 2007 - 10:14:03 • Тема: Настройка библиотеки GD • Форум: Программирование на PHP

Ответов: 2
Просмотров: 519
bvv пишет:
Все разобрался.
Вопрос снимается.
Всем спасибо.

Вот интересная позиция: "Я разобрался, а дальше - хоть потоп". У кого-то еще возникнет такая проблема, он воспользуется поиском, найдет этот пост, и не сможет почерпнуть никакой полезной информации. Может, стоит подробно описать, в чем была проблема, и как удалось ее решить?
evgenijj Отправлено: 28 Марта, 2007 - 16:30:17 • Тема: Движок сайта • Форум: FreeLance

Ответов: 43
Просмотров: 50998
Почитай вот это - будет ясно, с чего начать
http://www[dot]books[dot]ru/shop/books/241534
-------------------------------- -------------------------------- -------------------------------- -----
Кузнецов, Симдянов
PHP 5. Практика разработки Web-сайтa (+ CD-ROM)

С помощью PHP 5 разрабатываются многочисленные компоненты, входящие в состав полнофункционального Web-сайта.

Рассматриваются работа с СУБД MySQL, вопросы защиты Web-приложений, работа с графикой, Flash и PDF-документами. В качестве практических примеров разработаны такие приложения, как система администрирования контента сайта, форум, система сбора и анализа статистики посетителей сайта, система рассылки, FTP-менеджер, универсальный каталог продукции и др. Книга ориентирована на читателей, знакомых с языками HTML и PHP, но не имеющих большого опыта разработки динамических Web-приложений.

Компакт-диск содержит исходные коды всех Web-приложений, разрабатываемых в книге и в сумме составляющих готовый полнофункциональный корпоративный Web-сайт. Для Web-разработчиков
evgenijj Отправлено: 28 Марта, 2007 - 08:20:48 • Тема: Припарка к курсору на Javascript • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 2893
-SCHATTEN- пишет:
Зацените курсор, вернее эффект к нему =)
http://tiens[dot]ktnet[dot]kg/1[dot]html

Писал не я !

Прикольно, но под Firefox не работает. Есть сайт, где много таких штучек:
http://scriptic[dot]ru/spire/index[dot]shtml

Страниц (81): В начало « ... 65 66 67 68 [69] 70 71 72 73 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB