PHP.SU

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

Страниц (76): В начало « ... 68 69 70 71 72 [73] 74 75 76 »

> Найдено сообщений: 1131
Sail Отправлено: 28 Июля, 2014 - 09:04:47 • Тема: как сделать выборку данных из mysql за неделю • Форум: Вопросы новичков

Ответов: 5
Просмотров: 248
Paulbreaks пишет:
В том то и дело что тип varchar

В mysql есть функции для работы со строками. Например:
Цитата:
SUBSTRING_INDEX(str,delim,count)
Возвращает подстроку из строки str перед появлениям count вхождений разделителя delim. Если count положителен, то возвращается все, что находится слева от последнего разделителя (считая слева). Если count отрицателен, то возвращается все, что находится справа от последнего разделителя (считая справа):
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'
Данная функция поддерживает многобайтные величины.

Но всё-таки, быть может, в той таблице среди других полей есть нормальная дата (или unixtimestamp) создания новости?
И если нет, то стоит оценить возможность изменения структуры таблицы и сопутствующих скриптов...
Sail Отправлено: 25 Июля, 2014 - 11:12:49 • Тема: прибавление значения к каждому значению массива в зависимости от количества элементов в массиве • Форум: Вопросы новичков

Ответов: 20
Просмотров: 2088
DelphinPRO пишет:
добавим одиночные символы в начало к моему примеру и готово.

А ведь предел "количества значений" ТС не ограничивал... Закатив глазки
Sail Отправлено: 25 Июля, 2014 - 09:57:25 • Тема: прибавление значения к каждому значению массива в зависимости от количества элементов в массиве • Форум: Вопросы новичков

Ответов: 20
Просмотров: 2088
Вот другой велосипед:
PHP:
скопировать код в буфер обмена
  1. //        $string = 'ABC';
  2. //        $nDict = 3;
  3.         $string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  4.         $nDict = 26;
  5.         $arr1 = str_split($string);
  6.         $NNN = 1024;
  7.         for($i = 1; $i <= $NNN; $i++) {
  8.             $aSt = array();
  9.             $aSt[] = ($i-1)%$nDict;
  10.             $N = (int)(($i-1)/$nDict);
  11.             while ($N > $nDict) {
  12.                 $aSt[] = ($N-1)%$nDict;
  13.                 $N = (int)(($N-1) / $nDict);
  14.             }
  15.             if($N != 0) {
  16.                 $aSt[] = $N - 1;
  17.             }
  18.             echo $i.': ';
  19.             while(!empty($aSt)) {
  20.                 echo $arr1[array_pop($aSt)];
  21.             }
  22.             echo '<br>';
  23.         }
  24.  

$nDict - "длина словаря" (количество символов в строке).
$string - "словарь".
Sail Отправлено: 25 Июля, 2014 - 08:52:29 • Тема: Регулярка на телефоны • Форум: Вопросы новичков

Ответов: 7
Просмотров: 645
DeepVarvar пишет:
Например код РФ = +7, а код Украины +38 - очистка от "лишних" символов лишит тебя возможности узнать код страны. А как я написал выше - бывают и трехзначные коды стран

А как, простите, АТС определяет код страны, региона и прочие? Улыбка
Пользователь же-ж на телефоне просто цифирки набирает подряд... Радость
Sail Отправлено: 25 Июля, 2014 - 08:33:04 • Тема: Яз. константа • Форум: Вопросы новичков

Ответов: 15
Просмотров: 473
pantela пишет:
всё определяется и выводиться en-us (хотя файл у мен en.php)

А если скопировать en.php в en-us.php?
Sail Отправлено: 24 Июля, 2014 - 14:40:35 • Тема: Вывод текста из таблицы masql корректно • Форум: Вопросы новичков

Ответов: 2
Просмотров: 101
Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. echo '<div class="ch3">'.nl2br($skyrowob['ob_text']).'</div><br /><br />';
Sail Отправлено: 18 Июля, 2014 - 14:56:14 • Тема: Помогите составить запрос, или вообще возможноли это сделать • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 71
soffrick пишет:
union подойдет?

Казалось бы, при чём тут "union"? Шок
Sail Отправлено: 18 Июля, 2014 - 11:13:40 • Тема: Парсинг и обработка результата • Форум: Вопросы новичков

Ответов: 5
Просмотров: 318
xmax пишет:
А вот что дальше с массивом происходит...

Вот что:
Цитата:
Упорядочивает результаты так, что элемент $matches[0] содержит массив полных вхождений шаблона, элемент $matches[1] содержит массив вхождений первой подмаски, и так далее.
Sail Отправлено: 17 Июля, 2014 - 16:54:38 • Тема: Помогите найти ошибку: mysql_query() • Форум: Вопросы новичков

Ответов: 4
Просмотров: 128
Однако, не коннектися к БД.
Зачем в апострофы заключили правый операнд для "$link = "?
Sail Отправлено: 17 Июля, 2014 - 16:23:15 • Тема: Сложение цифр из базы данных • Форум: Вопросы новичков

Ответов: 8
Просмотров: 348
DeepVarvar пишет:
Не понимаю в чем прикол. Показать на примере как можно одним запросом вывести полный список клиентов и суммы всех их заказов без дублирования имен клиентов?

Ведь явно же видно, что ТС-ом приведен не весь код обработки запроса.
И вопрос ведь не в том, чтобы "одним запросом вывести полный список клиентов и суммы всех их заказов без дублирования имен клиентов". Улыбка
А гадать, что имел ввиду ТС - занятие неблагодарное...
Sail Отправлено: 17 Июля, 2014 - 16:13:19 • Тема: Сложение цифр из базы данных • Форум: Вопросы новичков

Ответов: 8
Просмотров: 348
DeepVarvar пишет:
Другие данные никак не повлияют на подсчет суммы. Тыц

А к чему плодить запросы и обвязку для обработки результатов, если все необходимое уже получено? Улыбка
Sail Отправлено: 17 Июля, 2014 - 16:07:07 • Тема: Сложение цифр из базы данных • Форум: Вопросы новичков

Ответов: 8
Просмотров: 348
DeepVarvar пишет:
Уважаемые умники - это делается одним запросом на стороне БД

А давайте не будем гадать, что автор делает с другими данными, возвращаемыми его запросом Улыбка
Sail Отправлено: 17 Июля, 2014 - 15:56:01 • Тема: Сложение цифр из базы данных • Форум: Вопросы новичков

Ответов: 8
Просмотров: 348
Григорий пишет:
Доброго времени суток!
Прошу помощи
Есть база данных в которой нажодятся цифры
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.         $result = mysql_query("SELECT * FROM pokupki WHERE id_klient = $wh");
  4.         $myrow = mysql_fetch_array($result);
  5.  
  6.         do {
  7.  
  8.                 $price  .= "$myrow[cena]+";
  9.         }
  10.                 while ($myrow = mysql_fetch_array ($result));
  11.  
  12.  


$price - выводит в виде 999999+899999+45345+
а как мне сделать чтобы выводилось сумма???

Как-то так:
PHP:
скопировать код в буфер обмена
  1. ...
  2. $summa = 0;
  3. do {
  4.  ...
  5.  $summa += $myrow['cena']
  6. } while (...);
  7. var_dump($summa);
Sail Отправлено: 17 Июля, 2014 - 15:52:08 • Тема: Фатальная ошибка с SQlite • Форум: Вопросы новичков

Ответов: 2
Просмотров: 120
Одна из возможных причин - ОС windows и PHP версия >= 5.4
Как-то так.
Sail Отправлено: 17 Июля, 2014 - 08:35:43 • Тема: mysql,php и html <option> • Форум: Вопросы новичков

Ответов: 5
Просмотров: 192
fadas пишет:
Вот запрос
PHP:
скопировать код в буфер обмена
  1. $result=mysql_query('SELECT * FROM `kat`');
  2. while($row=mysql_fetch_array($result))
  3. { // выводим данные
  4.   echo "<select> ".$row['cat']."</select>";
  5. }
 

Для начала надо echo "<select> " и "</select>" вынести за пределы цикла.

Страниц (76): В начало « ... 68 69 70 71 72 [73] 74 75 76 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB