PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 15
yurka8 Отправлено: 03 Ноября, 2015 - 00:49:54 • Тема: помогите с .htaccess • Форум: Программирование на PHP

Ответов: 0
Просмотров: 345
Здесь преобразовывается ссылка - RewriteRule ^v/([0-9]+)$ /v.php?id=$1 [L] она образует доступ по другой ссылке!
как сделать там что бы с обычной ссылки ещё и редирект был на новую ссылку!
делал редирект через в php коде происходит ошибка пишет что перенаправление циклическое !
или можно оставить так ? но не будет ли дублей страниц?
или использовать rel-canonical ?
yurka8 Отправлено: 07 Августа, 2015 - 03:27:43 • Тема: вывод по времени • Форум: Вопросы новичков

Ответов: 2
Просмотров: 136
есть например в базе 10 картинок ) сначала выводим картинку 1 )
обновляем страницу и выводиться картинка 2 и.т.д )как отправлять пост автоматически
yurka8 Отправлено: 03 Июня, 2015 - 23:23:41 • Тема: помогите перейти на PDO • Форум: Вопросы новичков

Ответов: 3
Просмотров: 319
потому что он подходит ко всем базам данных) с mysql переходить понадобиться на более оптимальную базу
yurka8 Отправлено: 04 Мая, 2015 - 15:44:48 • Тема: помогите перейти на PDO • Форум: Вопросы новичков

Ответов: 3
Просмотров: 319
Щяс вот так НЕ РАБОТАЕТ
PHP:
скопировать код в буфер обмена
  1.  
  2. function db_connect()
  3. {
  4.     static $pdo = NULL;
  5.      
  6.     if(!$pdo)
  7.     {
  8.         $host="localhost";
  9.         $db="ЮЮЮЮЮ";
  10.         $charset="utf8";
  11.         $user="ААААААА";
  12.         $pass="ААААААА";
  13.     $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  14.    
  15.     $opt = array(
  16.             PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  17.             PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
  18.     );
  19.    
  20.     $pdo = new PDO($dsn, $user, $pass, $opt);
  21.     }
  22.    
  23.     return $pdo;
  24. }
  25. function db_result_to_array($result){
  26.         $res_array = array();
  27.         $count = 0;
  28.         while($row = fetch_array($result))
  29.         {
  30.                 $res_array[$count] = $row;
  31.                 $count++;
  32.         }
  33.         return $res_array;
  34. }
  35. function get(){
  36.         $query = db_connect()->prepare("SELECT id,title
  37.          FROM `os` ");
  38.         $result = query($query);
  39.         $result = db_result_to_array($result);
  40.         return $result;
  41. }
  42.  
yurka8 Отправлено: 04 Мая, 2015 - 14:14:25 • Тема: помогите переделать запрос в БД MySql • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 99
exlant пишет:
yurka8 я понял! Но вопрос остался: возможно ли передать id_cat в запрос? Что бы не городить следующую конструкцию:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. (SELECT id_oss FROM ident WHERE id_cat
  3. IN  (SELECT id_cat  FROM ident WHERE id_oss = $id))
  4.  

Можно же проще написать, если известна id_cat, если нет, то вариант Sail хорошо подходит!

Хотя не знаю, как быстрее будет работать? через IN с подзапросами, или через join?


id_cat ) возможно но не очень будет потом вообще) там придётся писать и доставать из таблици и там в другом месте нагрузка будет потом а там очень много статейУлыбка
(Добавление)
Хотя не знаю, как быстрее будет работать? через IN с подзапросами, или через join?[/quote]

через IN было примерно 10-11 секунд а через JOIN 1 секунда
yurka8 Отправлено: 04 Мая, 2015 - 13:43:54 • Тема: помогите перейти на PDO • Форум: Вопросы новичков

Ответов: 3
Просмотров: 319
PHP:
скопировать код в буфер обмена
  1. function db_connect(){
  2.        
  3.         $connection = mysql_connect($host, $user, $pawd);
  4.        
  5.         if(!$connection || !mysql_select_db($db,$connection)){
  6.                 return false;
  7.         }
  8.         mysql_query("SET NAMES utf8");
  9.         return $connection;
  10. }
  11. function db_result_to_array($result){
  12.         $res_array = array();
  13.         $count = 0;
  14.         while($row = mysql_fetch_array($result))
  15.         {
  16.                 $res_array[$count] = $row;
  17.                 $count++;
  18.         }
  19.         return $res_array;
  20. }
  21. function get(){
  22.         db_connect();
  23.         $query = "SELECT id,title  FROM `os`"
  24.         $result = mysql_query($query);
  25.         $result = db_result_to_array($result);
  26.         return $result;
  27. }

выводиться в другом файле:не могу именно так вывести-
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $vid = get();
  3. foreach($vid as $item):?>
  4.         <a href="<?=$item['id'];?>" ><?=$item['title'];?></a>
  5. <?PHP endforeach; ?>


подключение PDO есть
PHP:
скопировать код в буфер обмена
  1. function db_connect(){
  2.     $dsn = "mysql:host=$host;dbname=$db;charset=$charset";
  3.    
  4.     $opt = array(
  5.             PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  6.             PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
  7.     );
  8.    
  9.     $pdo = new PDO($dsn, $user, $pass, $opt);
  10. }
yurka8 Отправлено: 04 Мая, 2015 - 13:33:32 • Тема: помогите переделать запрос в БД MySql • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 99
exlant там по например: статья с к ней есть категории и там берётся категория со статьи 1 и вывоятся статьи с такими же категориями(тегами)
yurka8 Отправлено: 04 Мая, 2015 - 02:44:27 • Тема: помогите переделать запрос в БД MySql • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 99
exlant пишет:
замудренный какой то запрос...
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  id,alt,title,up  FROM os WHERE os.id  
  2. IN  (SELECT id_oss FROM ident WHERE id_cat
  3. IN  (SELECT id_cat  FROM ident WHERE id_oss = $id )) LIMIT 20 ";


а вот так разве даст не такой же результат?

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  id,alt,title,up  FROM os WHERE id = $id LIMIT 20


да нет там запрос на сравнивание в двух таблцах
там Например: OS.ID = 1 = IDENT.ID_OSS (IDENT.ID_CAT = IDENT.OSS = OS.ID = 1
yurka8 Отправлено: 03 Мая, 2015 - 22:06:51 • Тема: помогите переделать запрос в БД MySql • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 99
сделать-переделать этот запрос на более продуктивный по производительности
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  id,alt,title,up  FROM os WHERE os.id  
  2. IN  (SELECT id_oss FROM ident WHERE id_cat
  3. IN  (SELECT id_cat  FROM ident WHERE id_oss = $id )) LIMIT 20 ";
yurka8 Отправлено: 05 Апреля, 2015 - 10:04:22 • Тема: Открыть права на сохранение • Форум: Работа с файловой системой и файлами

Ответов: 3
Просмотров: 1162
KingStar пишет:
Цитата:
загружать(сохранять) данные


о каких данных идет речь? файлах, БД, что? что за команды?


ffmpeg обрабывает видео на сервере2 и сразу же там и сохраняет)
как что бы можно было указать сохранение на сервере1 уже готовое видео) и что бы права разрешали это делать)
Можно было бы открыть публичные права на запись, но это не выход
yurka8 Отправлено: 04 Апреля, 2015 - 22:12:26 • Тема: Открыть права на сохранение • Форум: Работа с файловой системой и файлами

Ответов: 3
Просмотров: 1162
Есть два сервера север1 и сервер2
как сделать так что бы с сервера2 можно было загружать(сохранять) данные на сервер1 средствами php

может можно подключиться через FTP и потом сохранить?
там ещё одна команда выполятся на сервере 2 и сразу же идёт сохранение на сервер 2
yurka8 Отправлено: 04 Апреля, 2015 - 22:05:52 • Тема: Делить время на число в формате ч:м:с • Форум: Вопросы новичков

Ответов: 2
Просмотров: 236
lastdays пишет:
Нельзя разделить так.

Приведите дату в секунды и разделите на 8, а потом формируйте.


спасибо, но я просто перивёл в секунды! Вопрос решен
yurka8 Отправлено: 03 Апреля, 2015 - 22:33:04 • Тема: Адаптировать сайт под мобильные устройства • Форум: Вопросы новичков

Ответов: 27
Просмотров: 1239
он и будет ругаться вес картинки то не уменьшается.
yurka8 Отправлено: 03 Апреля, 2015 - 20:22:57 • Тема: часы на php • Форум: Вопросы новичков

Ответов: 8
Просмотров: 411
Лучше всё таки на Jq(js) решать такие задачи ) без обновления страницы , для этого он и придуман для таких задач , онлайн штучек
yurka8 Отправлено: 03 Апреля, 2015 - 20:13:27 • Тема: Делить время на число в формате ч:м:с • Форум: Вопросы новичков

Ответов: 2
Просмотров: 236
Разделить время в формате формате ч:м:с на целое число
Например:
00:41:40 / 8 , что бы в итоге получилось примерно: 00:05:31 в таком формате
и как сложить эти числа ?
00:41:40 + результат делителя = в формате ч:м:с

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB