Различные вопросы по PHP и MySQL

249K
.
# Alexis22 (18.06.2016 / 00:17)
результат работы в базе? или что?
Результат работы кода из этого поста.
.
Ей 25
Zidan_@777@, лучше сделай 2 поля для x1, x2 и y1, y2. Потом сможешь сортировать их и вытаскивать как хочешь. А в идеале надо делать под каждую координату поле.
.
(\/)____o_O____(\/)
есть мысль как можно сделать подобного рода сортировку, но надо пробовать
там в поле строка же
вот если убрать запятые, то получится число, а числа норм сортируются
.
ДоХтор
# Zidan_@777@ (18.06.2016 / 01:16)
ДоХтор, ну да, у нас в таблице структура примерно такая:
`id` INT(10) NOT NULL auto_increment,
`coord` VARCHAR(50) NOT NULL DEFAULT '',
`type` VARCHAR(10) NOT NULL DEFAULT '',
`status` INT
Этот пример получает из базы одну строку (по её айди), а если надо получить все строки, то в запросе уберёшь условие WHERE id = $id , а сам код пропишешь в цикле while
$row = mysql_fetch_assoc(mysql_query("SELECT coord FROM table WHERE id = $id"));
list($х2, $у2, $x1, $y1) = explode(',', str_replace(' ', '', $row['coord']));
/*
$х2 == 50
$у2 == 100
$x1 == 70
$y1 == 120
*/
При необходимости, переставишь местами имена переменных в конструкции list() , в зависимости от требуемой очерёдности чисел в строке. Ну и сравнение этих чисел (или что там дальше с ними надо делать) допишешь сам.
.
Udesign
хотел сделат печат на видео
$asp='ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" gotov.mp4';

$asp1='ffmpeg -i video.mp4 -i logo.png \
-filter_complex "overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2" gotov.mp4';
 
 
 
 
if(exec($asp) == true) {
echo 'Успешно';
} else {
echo 'Ошибка у вас нет на сервере библотека ffmpeg';
}

как сделат так что бы готовый видео сохранился на 3 формате HD оргинал mp4 с печатом 3gp с печатом
.
ДоХтор, спасибо, чуть позже попробую.
Koenig, запятые ты предлагаешь в базу убрать или вырезать их после доставания из базы? просто в первом случае разделитель мне по любому нужен, даже если пробел, но с пробелом то два числа за одно не посчитаются?))
Валекс, по идее то да, так было бы легче работать с ним, если все в отдельной ячейке, но просто текущая форма мне как то удобней показалась, пока до текущий задачи не дошел. В принципе разбить все на ячейки даже с готовой баз проблем не составит, так что тоже возьму на заметку.
.
(\/)____o_O____(\/)
Zidan_@777@, прям в запросе запятые убрать, единственное там надо будет все числа до длины в 3 символа добавить, то есть 070
а так в запросе есть функции замены
select id, replace('cord', ' ,' , '') as c, cord from tab order by c asc
как то так
.
(\/)____o_O____(\/)
кстати можно даже строку разрезать и каждую координату в результат занести, правда не знаю как будет этот запросо по скорости
пример
select id, cord , substring(`cord`, 0, 2) as x1, substring(`cord`, 4, 7) ... from tab order by x1, y1, x2, y2 asc
как то так
по опять же длина цифры до 3 символов желательно
.
Koenig, о, реплейс даже в запросах можно юзать, не знал. Сильно на скорость влиять думаю не должно, там в базе менее 500 записей, а больше мне и не нужно. Вообщем попробую вариант Дока, а там посмотрим.
.
(\/)____o_O____(\/)
Zidan_@777@, поколдуй в пма, я с тела писал, для ориентира куда копать
Всего: 7969