PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (76): В начало « ... 66 67 68 69 [70] 71 72 73 74 ... » В конец
Найдено сообщений: 1131
Sail
Отправлено: 29 Августа, 2014 - 12:10:00 • Тема: Выборка из нескольких таблиц • Форум: Работа с СУБД
Ответов: 11 Просмотров: 2089
Specter пишет: И не понятно как засунуть в данные поста данные тегов?
В таблицу relation_pt несколько записей?
На этот случай ведь существует синтаксис :
CODE (
SQL ):
скопировать код в буфер обмена
INSERT INTO `tablename` ( `field1` , `field2` ) VALUES ( 'f1_v1' , 'f2_v1' ) , ( 'f1_v2' , 'f2_v3' ) , ( 'f1_v3' , 'f2_v3' )
***
А если речь о "добыче" информации из массива тегов для определённого поста, то с некоторых пор есть в PHP функция: array_column() , которая может вернуть массив со значениями, взятыми из одной колонки массива и индексами - из другой...
Sail
Отправлено: 28 Августа, 2014 - 15:48:46 • Тема: Выборка из нескольких таблиц • Форум: Работа с СУБД
Ответов: 11 Просмотров: 2089
Specter пишет: получить из relation_pt id тегов. Снова перебрать полученный массив, и только можно будет по id тегов из tags получить данные тегов
А вот тут-то и надо "join-ить"!
Sail
Отправлено: 28 Августа, 2014 - 09:56:24 • Тема: Экспорт таблицы в Excel • Форум: JavaScript & VBScript
Ответов: 20 Просмотров: 10491
Contr пишет: а для печати проще сделать страничку с нашим родным css. Да и с графиками тоже
Или макрос у пользователя в шаблоне Excel...
Sail
Отправлено: 28 Августа, 2014 - 09:46:19 • Тема: вывести значения в диапазоне дат • Форум: Вопросы новичков
Ответов: 5 Просмотров: 237
Кстати, да!
Если поле в БД имеет тип timestamp, то не надо использовать функцию unix_timestamp в запросе для сравнения дат.
Беда в том, что часто вместо timestamp имеем дело с полями типа INT, в которых хранится значение, приведенное к "тому целому числу"...
В этом случае в SQL-запросе приходится или строковое значение приводить к числу посредством unix_timestamp(), либо число к строке посредством from_unixtime()
Sail
Отправлено: 27 Августа, 2014 - 15:13:36 • Тема: вывести значения в диапазоне дат • Форум: Вопросы новичков
Ответов: 5 Просмотров: 237
3d_killer пишет: В таблице хранится дата записей в timestamp мне нужно вывести записи за период неделя или месяц или год, с timestamp не работал и примера найти что то не получается
Например:
CODE (
SQL ):
скопировать код в буфер обмена
SELECT * FROM `tablename` WHERE `fieldname` BETWEEN unix_timestamp( '2014-08-01' ) AND unix_timestamp( '2014-08-27 23:59:59' )
Sail
Отправлено: 26 Августа, 2014 - 15:17:03 • Тема: запрос к полю типа text • Форум: SQL и Архитектура БД
Ответов: 5 Просмотров: 35
Спойлер (Отобразить )
Tyoma5891 пишет: CODE (
text ):
скопировать код в буфер обмена
$query = mysql_query("SELECT short_story FROM dle_post WHERE id >0 LIMIT 10");
while ($row=mysql_fetch_array($query, MYSQL_ASSOC))
{
$data[]=$row['descr'];
}
Однако, тут вовсе не $row['descr'] нужен...
***
Ну да... припоздал малость с ответом
Sail
Отправлено: 22 Августа, 2014 - 08:47:49 • Тема: Не отправляет <select> • Форум: Вопросы новичков
Ответов: 5 Просмотров: 343
dcc0 , однако ТС хочет получить выбранное из выпадающего списка значение, а не слово 'Отправить'
Sail
Отправлено: 22 Августа, 2014 - 08:32:37 • Тема: скрипт удаления данных • Форум: Вопросы новичков
Ответов: 2 Просмотров: 144
ideveloper пишет: если в столбце 7 значение в 2 раза больше чем в 6
Ровно в два раза больше, или больше в два раза и более?
Впрочем, какой знак сравнения поставить в приведённом выше примере, наверняка и так решите
Sail
Отправлено: 21 Августа, 2014 - 14:17:55 • Тема: Событие изменение текста • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 986
Tyoma5891 , а может, не надо обрамлять функцией ready?
К тому-ж внутри '$("#text").change(function(){' можно использовать this.value
Страниц (76): В начало « ... 66 67 68 69 [70] 71 72 73 74 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB