Автор Тема: Немного вопросов от новичка...  (Прочитано 4937 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« : 15 Января 2002, 20:46:13 »
Сильно не орите и не бейте ногами, потому как только второй день решил писать на PHP под MySQL

1) Есть в базе поле content, тип mediumtext
при заполнении базы забивал у записей эти поля многострочным текстом.
При выводе через ECHO  () всё пишется в одну строчку. Надо как в оригинале. Как сделать?
ЗЫ: у хостера в панели управления MySQL всё выводится правильно...как и вводил.

2) Делаю такой запрос к таблице
$query = "SELECT * FROM $userstable where bitrate=\'$bitrate\' && seria=\'$seria\' ORDER BY name";
всё работает. Но хочу следующее: вместо знака = в bitrate=\'$bitrate\' хочу самому выбирать знак равенства через форму:


Так вот как вставить $eql в вышеприведённый Select ?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Немного вопросов от новичка...
« Ответ #1 : 15 Января 2002, 20:57:50 »
1) echo nl2br($content);
2) $query = "select * from $userstable where bitrate $eql \'$bitrate\' ....";
Евгений aka Razor,

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« Ответ #2 : 15 Января 2002, 21:34:18 »
Britva, огромное ПАСИБА! усё работает.

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« Ответ #3 : 16 Января 2002, 03:16:49 »
Вот возник следующий вопросец:
А есть какая-нить аналогия в поиске с привычными для людей знаками "*" и "?"  ?

т.е. я хочу в этом же SELECT произвести выборку не по конкретному значения поля, а по частичному совпадению

например:

SELECT * FROM $userstable where bitrate=1*
или
SELECT * FROM $userstable where bitrate=1??

это в привычном для людей понимании. А как правильно надо писать?

Оффлайн Vetroff

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 121
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vetroffka.km.ru
Немного вопросов от новичка...
« Ответ #4 : 16 Января 2002, 09:43:30 »
Сейчас уже точно не помню синтаксис, НО  для чаcтичного совпадения используется LIKE  (нет, я все-таки полез в книжку:))
SELECT * FROM $userstable where bitrate LIKE "1%"
, где %  - любые символы
-----------------------------------------

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« Ответ #5 : 16 Января 2002, 10:57:07 »
а "_" - это вместо "?" да?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Немного вопросов от новичка...
« Ответ #6 : 16 Января 2002, 13:06:46 »
Leshiy
Да, т.е. where field like \'___\' будут слова из любых трех символов
Евгений aka Razor,

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Точность представления
« Ответ #7 : 17 Января 2002, 18:40:32 »
как изменить точность представления переменной?

т.е. я хочу видеть результат вывода переменной не 10.769230769231 , а просто 10.77

короче такой же вопрос как  здесь, но для PHP

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Немного вопросов от новичка...
« Ответ #8 : 17 Января 2002, 19:14:57 »
RTFM

$money1 = 68.75;
$money2 = 54.35;
$money = $money1 + $money2;
// echo $money will output "123.1";
$formatted = sprintf("%01.2f", $money);
// echo $formatted will output "123.10"
Евгений aka Razor,

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« Ответ #9 : 17 Января 2002, 20:17:59 »
Цитировать
RTFM
я понимаю... вопрос ламерский, но я ж написал: не бить ногами и не ругать :)
Я поискал в двух описаниях и не нашёл, поэтому сюда и обратился.

т.е. sprintf("%01.2f", $money); ?

ща попробую... о! зер гут! Большое Человеческое ПАСИБА!

А какой вы посоветуете TFM? ;)

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Немного вопросов от новичка...
« Ответ #10 : 18 Января 2002, 02:36:26 »
Цитировать
А какой вы посоветуете TFM?

http://ru.php.net/manual/ru
http://ru.php.net/download-docs.php
Евгений aka Razor,

Оффлайн Leshiy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Немного вопросов от новичка...
« Ответ #11 : 21 Января 2002, 00:12:25 »
А есть ли какая-нить ф-я поиск максимального эл-та в таблице по какому-нить полю?

в 2 строчки то могу сделать, но хотелось бы знать...есть ли уже готовая ф-я?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28