PHP.SU

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

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

> Найдено сообщений: 32
Danir Отправлено: 04 Марта, 2014 - 15:15:50 • Тема: Оптимистичней ли объединить два поля в одно? • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 23
Здравствуйте.
Если мне в базе нужно хранить имя и фамилию, то объединив эти два поля в одно будет ли легче для бд? Или от количества полей лучше не станет, если объем данных будет такой же?
Просто у меня проблемы, база блокируется, много запросов в эту таблицу.
Danir Отправлено: 03 Декабря, 2013 - 22:09:25 • Тема: Реферер подменять реально? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 282
Здравствуйте. Сколько лазил по инету так и не нашел, может тут кто знает)
Как нибудь можно редиректить на другой сайт и сделать так, что бы тот сайт думал что я перешел с google.com например или вообще со страницы этого самого же сайта?
Danir Отправлено: 17 Ноября, 2013 - 00:55:05 • Тема: php уязвимость • Форум: Вопросы новичков

Ответов: 1
Просмотров: 85
Здравствуйте.
У меня такой вопрос:
Можно ли обойти такое:

if($pass==$_POST['p']){
echo 'Прошел';
}

если в $_POST['p'] вставить код какой нибудь?
Danir Отправлено: 08 Апреля, 2013 - 15:53:40 • Тема: php mysql • Форум: Работа с СУБД

Ответов: 0
Просмотров: 426
Здравствуйте! У меня есть проект и там есть скрипт для записи переходов.
Каждый переход юзера по уникальной id должен записывать один раз.
Вот код:

PHP:
скопировать код в буфер обмена
  1. //ПРОВЕРЯЮ НАЛИЧИЕ СТРОК В ДВУХ ТАБЛИЦАХ
  2. $url_end = mysql_num_rows(mysql_query("SELECT `task_id` FROM ".$base." WHERE `task_id` = '".$urls['task_id']."' AND `uid` = '".$user."' LIMIT 1"));
  3.      
  4. $url_action = mysql_num_rows(mysql_query("SELECT `id` FROM `task_action` WHERE `task_id` = '".$urls['task_id']."' AND `uid` = '".$user."' LIMIT 1"));
  5.  
  6. //И ЕСЛИ ПО НУЛЯМ ПИШУ
  7.       if($url_end == 0 && $url_action == 0){
  8.          //Пишем в базу для обработки
  9.          mysql_query("INSERT INTO `task_action` SET
  10.                  `task_id` = '".$urls['id']."',
  11.                  `type` = '".$urls['type']."',
  12.         `uid` = '".$userka['uid']."',
  13.                  `base` = '".$user."',
  14.                  `time` = '".time()."'
  15.         ");
  16.  
  17.       header ("Location: http://vk.com/".$url."")
  18.       }
  19.  

НО МНОГОПОТОЧНЫЙ БОТ КАК ТО УМУДРЯЕТСЯ НЕСКОЛЬКО ОДИНАКОВЫХ СТРОК ЗАПИСАТЬ КАК???
Что я делаю чо-то не правильно что-ли? Или для одновременных запросов нужно что-то другое использовать?
Ну может и я ошибку допустил, но я так записать несколько одинаковых никак не могу)
Danir Отправлено: 16 Марта, 2013 - 21:09:47 • Тема: Нагрузка на бд • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 21
Здравствуйте! А нагрузка запросов повышается при выборке, если таблица объемная? Например имеет лишнее поле с информацией.
Danir Отправлено: 07 Февраля, 2013 - 15:24:34 • Тема: Нагрузка MYSQL от чего зависит? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 35
От чего зависит нагрузка на MYSQL?
Зависит ли от длинных запросов?

Например вот такой запрос у меня -

SELECT task_base . *
FROM task_base
LEFT JOIN task_end ON ( task_base.url = task_end.url AND task_end.uid_end ='".$userka['uid']."' )
LEFT JOIN task_action ON ( task_base.task_id = task_action.task_id AND task_action.uid ='".$userka['uid']."' )
WHERE
task_base.balls >= task_base.price
AND task_base.uid_admin <>'".$userka['uid']."'
AND task_end.task_id IS NULL
AND task_action.task_id IS NULL
ORDER BY task_base.price DESC
LIMIT 0 , 25

Не слишком жестоко в плане нагрузки на бд?
Каждый пользователь сайта имеет возможность этот запрос выполнять.
Danir Отправлено: 02 Февраля, 2013 - 19:33:19 • Тема: Тектсовой ключ хуже цифрового? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 29
DeepVarvar а примерно во сколько раз?

Просто вот если использовать цифровой мне придется два условия ставить например

`id1` = '12345' AND `id2` = '123456789' это все равно лучше чем один текстовой ( `id` = 'type12345' )?
Danir Отправлено: 02 Февраля, 2013 - 19:22:29 • Тема: Тектсовой ключ хуже цифрового? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 29
У меня такой вопрос, если я в условиях запроса буду использовать ключи:
WHERE `id` = '12345' (INT)
и
WHERE `id` = 'gbmd24234jklkj324' (TEXT)

То второй вариант хуже в плане скорости выборки?
Danir Отправлено: 01 Февраля, 2013 - 22:39:57 • Тема: Помогите с INNER JOIN • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 47
Мелкий а после WHERE как? у меня ведь условие что из базы - tasks_base такого id не должен быть tasks_end.

Вот например таблица tasks_base а там id'ы 12345
А в таблице tasks_end тут id'ы 11122233333 (тут они не уникальные, могут повторяться)

Вот как мне получить записи из tasks_base с id'ами получается 4 и 5?
Danir Отправлено: 01 Февраля, 2013 - 21:54:48 • Тема: Помогите с INNER JOIN • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 47
Мелкий tasks_base AS base а вот тут base почему отделили? что это значит?)
Danir Отправлено: 01 Февраля, 2013 - 20:29:33 • Тема: Помогите с INNER JOIN • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 47
Здравствуйте! Помогите пожалуйста с INNER JOIN!

У меня такая задача:
Нужно взять в массив задания из таблицы tasks_base (id,name,url,time)
но чтобы с условие что таких id нет в таблице завершенных заданий task_end (id,name,url,time)

Как мне построить запрос?
Danir Отправлено: 31 Января, 2013 - 12:40:25 • Тема: Оптимальный подход • Форум: Работа с СУБД

Ответов: 5
Просмотров: 925
DelphinPRO вот оно что мне надо) посоветуешь где можно почитать по понятней о этих связях мускула?Улыбка
Danir Отправлено: 31 Января, 2013 - 11:55:17 • Тема: Оптимальный подход • Форум: Работа с СУБД

Ответов: 5
Просмотров: 925
DelphinPRO
У меня задачи для многоих пользователей, так что
task_base должно быть отдельно)

А прогон по массиву как Вам? не считаете, что будет сильно грузить цп?
Danir Отправлено: 31 Января, 2013 - 11:17:48 • Тема: Оптимальный подход • Форум: Работа с СУБД

Ответов: 5
Просмотров: 925
Как нибудь можно оптимизировать? Помогите пожалуйста!

У меня такая программа:
Есть задания task_base
Есть выполнение задания task_act
Есть выполненные задания task_end
Мне надо пользователю выводить задания проверяя нет ли их в task_act и в task_end

Я делаю так

//Беру в массив айди выполненных заданий:
$result_end = mysql_query("SELECT * FROM `task_end` WHERE `uid_end` = '".$user."'");
while($url_end = mysql_fetch_assoc($result_end)){
$id_end[$vi] = $url_end['id'];
$vi++;
}

//Беру все задания
$result = mysql_query("SELECT * FROM `task_base` WHERE AND `uid_admin` <> '".$user."'");
while($urls = mysql_fetch_assoc($result)){

//Проверяю на выполненность (прогоняю массив)
if($id_end[$i] == $urls['id']){
$view=false;
break;
} else {
$view=true;
}

//Если выводить
if($view==true){

//Тут еще проверяю не выполняется ли задание
$url_act = mysql_num_rows(mysql_query("SELECT * FROM `task_act` WHERE `id` = ".$urls['id']." AND `uid` = '".$user."' LIMIT 1"));
if($url_action == 0){
echo 'ВЫВОЖУ';
}

}
Danir Отправлено: 26 Января, 2013 - 13:06:14 • Тема: CURL PHP помогите • Форум: FreeLance

Ответов: 1
Просмотров: 528
CURL PHP помогите сделать запрос, тут так и не помогли(
Надо всего лишь несколько пост переменных отправить
ICQ 795489
Заплачу вебмани вознаграждение

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB