- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не суть важно где и как я этот код нашёл, всмысли перерываю сейчас море всего уже и не упомню., и наткнулся впервые на такой вот способ, не понимаю, мне не удобен, но если кто-то сделал то есть шанс что чем то он хорош, подскажите - чем хорош данный способ вывода инфы из базы, и какой способ был бы оптимальный в данной ситуации? Вывод циклом всех записей из базы.
думаю добавил 18.04.2009 в 23:09
Ах, да, сама соль :) Точней суть вопроса именно в следующей конструкции...
<td><input type=\"checkbox\"></td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>
<a href=.php?id=%s><b class=\"ui-button ui-state-default \" />1</b>
<a href=.php?url=%s><b class=\"ui-button ui-state-default \" />2</b>
<a href=.php?id=%s><b class=\"ui-button ui-state-default\" />3</b>
</td>
</tr>
", $myrow['url'], $myrow_info['cy'], $myrow_info['PR'], $myrow_info['ya'], $myrow_info['google'], $myrow_info['yahoo'], $myrow_info['date'], $myrow['id'], $myrow['id'], $myrow['id']);
} while ($myrow = mysql_fetch_array($url));
Не суть важно где и как я этот код нашёл, всмысли перерываю сейчас море всего уже и не упомню., и наткнулся впервые на такой вот способ, не понимаю, мне не удобен, но если кто-то сделал то есть шанс что чем то он хорош, подскажите - чем хорош данный способ вывода инфы из базы, и какой способ был бы оптимальный в данной ситуации? Вывод циклом всех записей из базы.
думаю добавил 18.04.2009 в 23:09
Ах, да, сама соль :) Точней суть вопроса именно в следующей конструкции...
Ну чего непонятного-то)
Кто-то выводит просто while(...), кто-то делает do-while, кому-то удобнее по привычке с других языков выводить всё printf )
Преимуществ нет никаких имхо)
Угу.
Как вариант:
Просто когда дофига полей можно голову сломать с printf...
Простите, а что это за способов в обще такой, писать сначала
<td>%s</td>
<td>%s</td>
<td>%s</td>
а потом где то внизу ( грубо говоря ) перечеслять поля - $myrow['url'], $myrow_info['cy'], $myrow_info['PR'], $myrow_info['ya'], $myrow_info['google'], $myrow_info['yahoo'], $myrow_info['date'], $myrow['id'], $myrow['id'], $myrow['id']);
} while ($myrow = mysql_fetch_array($url));
способ как способ, задает форматированный вывод. в данном случае неактуален.
Простите, а что это за способов в обще такой, писать сначала
Тупо, дело привычки...
Но вообще, при большой нагрузке, любой раскиданный по скрипту stdout не есть гуд.
Посему, лучше всё аггрегировать в переменную, а потом её отдавать. А при этом print/echo не канает ни разу. :D
Skom,
Тупо, дело привычки...
Я не спрашиваю типа ЧТО ЭТО ЗА ФИГНЯ, КАК ТАК МОЖНО :)
Я интересуюсь что это за способ такой, php.net не нашёл, не знаю что спрашивать для того что бы найти вот такой вот вид реализации в документации )))
Я не возмущаюсь или обсираю :) Я интересуюсь :)
Ну, это обычный printf http://ru2.php.net/manual/en/function.printf.php
"Где-то внизу" это чисто визуально.
Если сократить, то смысл такой
printf("переменная a=%s, переменная b=%s, переменная c= %s,...", $a,$b,$c,...);
Т.е. %s последовательно присваивается аргументам a,b,c.... и так далее.
Подробнее о формате http://ru2.php.net/manual/en/function.sprintf.php
Честно говоря, так себе метод. Уж лучше тогда implode использовать.
xant,ага ) просто интересно стало ))))
Уж чем в этом разбираться лучше сразу на codeigniter перевести =) И проше и быстрей ( для меня как минимум )))
Честно говоря, так себе метод. Уж лучше тогда implode использовать.
Каким боком implode относится к форматированному выводу?
Я интересуюсь что это за способ такой, php.net не нашёл, не знаю что спрашивать для того
Вывод форматированных данных. Пошел еще с С (не С++).
Если задаешь %s - то вставляется строка.
Обычно используется sprintf - формирует строку.
Примеры:
<?php
$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money выведет "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted выведет "123.10"
?>
<?php
$number = 362525200;
echo sprintf("%.3e", $number); // выведет 3.63e+8
?>
Подробней тут: http://ru2.php.net/manual/ru/function.sprintf.php