PHP.SU

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

Страниц (31): В начало « ... 19 20 21 22 [23] 24 25 26 27 ... » В конец

> Найдено сообщений: 454
dubasua Отправлено: 27 Октября, 2012 - 16:27:04 • Тема: Запрос в БД 1 раз в минуту • Форум: Напишите за меня, пожалуйста

Ответов: 40
Просмотров: 367
PHP:
скопировать код в буфер обмена
  1.  
  2. $file = 'cache.txt'; //путь к реальному файлу
  3. $query = "SELECT bla bla bla"; //запрос
  4. $result = mysql_query($query); //Отправка запроса к бд
  5. $data = mysql_fetch_array($result);//формируешь массив
  6. //Если возвращяется больше одной строки, значит проганяешь через цикл
  7. $str = serialiaze($data); //Конвертируешь массив строку
  8. file_put_contents($file,$str);//Записываеш в файл
  9.  
  10.  


Теперь для мониторинга
PHP:
скопировать код в буфер обмена
  1.  
  2. $file = 'cache.txt';//путь к файлу с кешем
  3. $str = file_get_contents();//Получаем строку
  4. $data = unserialize($str);//формируем массив
  5. //теперь в $data лежит все что было бы после вашего запроса, и уже в массиве
  6.  
dubasua Отправлено: 27 Октября, 2012 - 16:04:58 • Тема: Динамический список • Форум: Вопросы новичков

Ответов: 10
Просмотров: 473
Ну начнем с того что вы находитесь в разделе "Программирование на PHP", а не на javascript
dubasua Отправлено: 27 Октября, 2012 - 15:38:26 • Тема: Запрос в БД 1 раз в минуту • Форум: Напишите за меня, пожалуйста

Ответов: 40
Просмотров: 367
Ну вот в первом файле, кешируй запрос и записывай в файло(кеш). А при мониторинге, считывай кеш и все. И будет у тебя кеш раз в минуту обновлятся.
dubasua Отправлено: 27 Октября, 2012 - 14:15:38 • Тема: Помогите добавить условие в запрос • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 36
А в каком формате в таблице лежит materials.STATUS?
(Добавление)
Rooner пишет:
IF (materials.type='product') materials.STATUS !='2' AND categories.STATUS !='2'
else materials.STATUS !='2'

Как по мне так это тоже самое что и
dubasua пишет:
materials.type='product' AND materials.STATUS !='2' AND categories.STATUS !='2'
OR materials.STATUS !='2'
dubasua Отправлено: 27 Октября, 2012 - 14:12:36 • Тема: В переменную из цикла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 229
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $string = "bla bla bla";
  4. $strlen = mb_strlen;
  5.  
  6. $newstr = '';
  7. for($i=0;$i<$strlen;$i++){
  8. $newstr .= ','.substr ($string,$i ,1);
  9. }
  10.  
  11.  
  12.  
  13.  
dubasua Отправлено: 27 Октября, 2012 - 13:53:07 • Тема: В переменную из цикла • Форум: Вопросы новичков

Ответов: 7
Просмотров: 229
PHP:
скопировать код в буфер обмена
  1.  
  2. $no = '0';
  3. for($i=1;$i<10;$i++){
  4. $no .= ','.$i;
  5. }
  6.  
  7.  
dubasua Отправлено: 27 Октября, 2012 - 13:49:30 • Тема: Помогите добавить условие в запрос • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 36
Зачем тебе if если тебе все равно строки доставать
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT DISTINCT materials.*,
  3.                 categories.title AS catTitle,
  4.                 cats_mats.cid
  5. FROM materials
  6. LEFT JOIN cats_mats ON cats_mats.mid = materials.mid
  7. LEFT JOIN categories ON categories.cid = cats_mats.cid
  8. WHERE
  9.   materials.type='product' AND materials.STATUS !='2' AND categories.STATUS !='2'
  10.   OR materials.STATUS !='2'
  11. ORDER BY mid DESC LIMIT 0,5
  12.  

(Добавление)
Мелкий, опередил.
dubasua Отправлено: 27 Октября, 2012 - 13:15:35 • Тема: помогите советом как грамотно организовать конфиг • Форум: HTTP и PHP

Ответов: 14
Просмотров: 2689
3d_killer пишет:
у меня содержатся константы в таблице

Там не константы, а просто строки.
Создаешь таблицу с полями как имена параметров
Потом достаешь их запросом
PHP:
скопировать код в буфер обмена
  1.  
  2. $query=mysql_query("SELECT site, time FROM table");
  3. $result = mysql_fetch_array($query);
  4. //Теперь в $result у тебя все параметры
  5. //обьявление констант
  6. DEFINE('SITE',$result['site']);
  7. DEFINE('TIME',$result['time']);
  8.  
dubasua Отправлено: 27 Октября, 2012 - 13:02:43 • Тема: Хочу написать скрипт. Нужна помощь. • Форум: Вопросы новичков

Ответов: 24
Просмотров: 492
avtor.fox пишет:
Зачем Вы пишете мною сказанную мысль

Сорри, я подумал что это был вопрос в мою сторону. А это тоже было высказывание....
(Добавление)
AlexAnder пишет:
В игру входят советчики такого же уровня знаний как ТС или еще ниже


Просто интересно, а что это за уровень ТС?
dubasua Отправлено: 27 Октября, 2012 - 12:58:20 • Тема: помогите советом как грамотно организовать конфиг • Форум: HTTP и PHP

Ответов: 14
Просмотров: 2689
3d_killer пишет:
а переменные то как присвоить?

Здесь уже даже константы поделали
KingStar пишет:
$query=mysql_query("SELECT `name`, `value` FROM table");
while ($data = mysql_fetch_array($query))
{
define ($data['name'], $data['value']);
}
dubasua Отправлено: 27 Октября, 2012 - 12:56:18 • Тема: помогите советом как грамотно организовать конфиг • Форум: HTTP и PHP

Ответов: 14
Просмотров: 2689
Я бы порекомендовал здесь serialize() unserialize();
dubasua Отправлено: 27 Октября, 2012 - 12:52:32 • Тема: Дерево каталогов (Универсализируем) • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 90
Буду дома проверю, но я уже вижу что не будет работать, но я могу и ошибаться.
dubasua Отправлено: 27 Октября, 2012 - 12:49:17 • Тема: Запрос в БД 1 раз в минуту • Форум: Напишите за меня, пожалуйста

Ответов: 40
Просмотров: 367
создаеш php файл
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $query = "blablabla";
  4. mysql_query($query);
  5.  

После, идеш в cpanel, или какая там у тебя, и настраеваешь крон, но это файло раз в минуту.
dubasua Отправлено: 27 Октября, 2012 - 12:44:03 • Тема: Пополучение цифр • Форум: Вопросы новичков

Ответов: 7
Просмотров: 290
PHP:
скопировать код в буфер обмена
  1.  
  2. $url = "site.ru/text1111_2222";
  3.  
  4. preg_match ("/[0-9_]/",$url,$result);
  5. if(is_array($result)){
  6.   $result = explode("/",$result[0]);
  7.   $a = $result[0];//1111
  8.   $b = $result[1];//2222
  9. }
  10.  
  11.  
dubasua Отправлено: 27 Октября, 2012 - 12:33:07 • Тема: Дерево каталогов (Универсализируем) • Форум: SQL и Архитектура БД

Ответов: 14
Просмотров: 90
KingStar пишет:
SELECT COUNT(*) FROM node_table r WHERE r.id = pn.id AND r.state != 0

И этот подзапрос вернет больше 0, потому что, state = 0 только у одного родителя, даже не у родителя, а у родителя родителя.

Страниц (31): В начало « ... 19 20 21 22 [23] 24 25 26 27 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB