Программирование => PHP => Тема начата: Leshiy от 15 Января 2002, 20:46:13
Название: Немного вопросов от новичка...
Отправлено: Leshiy от 15 Января 2002, 20:46:13
Сильно не орите и не бейте ногами, потому как только второй день решил писать на PHP под MySQL
1) Есть в базе поле content, тип mediumtext при заполнении базы забивал у записей эти поля многострочным текстом. При выводе через ECHO ( ECHO "Состав: $content"; ?>) всё пишется в одну строчку. Надо как в оригинале. Как сделать? ЗЫ: у хостера в панели управления MySQL всё выводится правильно...как и вводил.
2) Делаю такой запрос к таблице $query = "SELECT * FROM $userstable where bitrate=\'$bitrate\' && seria=\'$seria\' ORDER BY name"; всё работает. Но хочу следующее: вместо знака = в bitrate=\'$bitrate\' хочу самому выбирать знак равенства через форму:
Так вот как вставить $eql в вышеприведённый Select ?
Название: Немного вопросов от новичка...
Отправлено: Britva от 15 Января 2002, 20:57:50
1) echo nl2br($content); 2) $query = "select * from $userstable where bitrate $eql \'$bitrate\' ....";
Название: Немного вопросов от новичка...
Отправлено: Leshiy от 15 Января 2002, 21:34:18
Britva, огромное ПАСИБА! усё работает.
Название: Немного вопросов от новичка...
Отправлено: Leshiy от 16 Января 2002, 03:16:49
Вот возник следующий вопросец: А есть какая-нить аналогия в поиске с привычными для людей знаками "*" и "?" ?
т.е. я хочу в этом же SELECT произвести выборку не по конкретному значения поля, а по частичному совпадению
например:
SELECT * FROM $userstable where bitrate=1* или SELECT * FROM $userstable where bitrate=1??
это в привычном для людей понимании. А как правильно надо писать?
Название: Немного вопросов от новичка...
Отправлено: Vetroff от 16 Января 2002, 09:43:30
Сейчас уже точно не помню синтаксис, НО для чаcтичного совпадения используется LIKE (нет, я все-таки полез в книжку:)) SELECT * FROM $userstable where bitrate LIKE "1%" , где % - любые символы
Название: Немного вопросов от новичка...
Отправлено: Leshiy от 16 Января 2002, 10:57:07
а "_" - это вместо "?" да?
Название: Немного вопросов от новичка...
Отправлено: Britva от 16 Января 2002, 13:06:46
Leshiy Да, т.е. where field like \'___\' будут слова из любых трех символов
Название: Точность представления
Отправлено: Leshiy от 17 Января 2002, 18:40:32
как изменить точность представления переменной?
т.е. я хочу видеть результат вывода переменной не 10.769230769231 , а просто 10.77
короче такой же вопрос как здесь (http://forums.webscript.ru/showthread.php?s=&threadid=476), но для PHP
Название: Немного вопросов от новичка...
Отправлено: Britva от 17 Января 2002, 19:14:57