none
sql запрос RRS feed

  • Вопрос

  • В базе данных есть таблица там содержится автомобили например audi,bmw нужно написать запрос что выводил например только audi. Раньше я использовал  такую конструкцию LIKE '%Audi%' но я соединяю базу и сайт  с помощью php а там этот символ % это параметр можно как нибуть по другому написать запрос ?

Ответы

  • Если заключить строку в двойные ковычки, примерно так

    mssql_query("select * from table WHERE name LIKE '%audi%' ");

    Сам я не Php разработчик, так что если, что не так...


    • Изменено YatajgaModerator 9 мая 2012 г. 8:28
    • Помечено в качестве ответа Fastm0use 9 мая 2012 г. 8:32
    Модератор

Все ответы

  • Какую базу данных Вы используете ?
    Модератор
  • Если вы знаете точное название, то никто не мешает писать запрос:

     = 'Audi'

    Ну и собственно отказывайтесь от запросов в которые вы передаете строки. Начинайте писать хранимые процедуры, в которых будут произвольные запросы, а вам останеться только передавать в них параметры.

    Отвечающий
  • Если заключить строку в двойные ковычки, примерно так

    mssql_query("select * from table WHERE name LIKE '%audi%' ");

    Сам я не Php разработчик, так что если, что не так...


    • Изменено YatajgaModerator 9 мая 2012 г. 8:28
    • Помечено в качестве ответа Fastm0use 9 мая 2012 г. 8:32
    Модератор
  • Да и еще когда данные берутся с базы данных и передаются на сайт выход ��������� ��������� Audi A6  как я понимаю это проблема с кодиравками на сайте используется utf-8 как это можно исправить ?
  • Посмотрите какая кодировка выставлена в базе, если utf8, то всё должно быть нормально. Ели нет то поменяйте её на utf8.
    Модератор