Амперсанд в mysql_query

HeavyWave

Новичок
Амперсанд в mysql_query

Есть такой запрос к базе: "SELECT id,name,date,genre FROM releases WHERE name='Black Coats & Bandages'"
Проходит на ура в phpMyAdmin (выдаёт соответственно одну строку), но почему-то не выдаёт результат при использовании mysql_query. Т.е. mysql_num_rows == 0, в общем пустота и вакуум. Никак в толк не возьму с чего бы это так? :(
 

Фанат

oncle terrible
Команда форума
ну, наверное, потому, что phpMyAdmin не портит данные, которые отправляет в базу.
в отличие от тебя
 

Фанат

oncle terrible
Команда форума
ты меня спрашиваешь?
для начала поробу посмотреть, что ты отправляешь в базу
 

HeavyWave

Новичок
я именно это отправляю (т.е. идёт вызов mysql_query("SELECT id,name,date,genre FROM releases WHERE name='Black Coats & Bandages'"); )
другой вопрос как посмотреть что реально послал mysql_query ?
 

Фанат

oncle terrible
Команда форума
командой echo.
вывести то, что ты передал ей в качестве аргумента
 

HeavyWave

Новичок
идёт вызов mysql_query("SELECT id,name,date,genre FROM releases WHERE name='Black Coats & Bandages'");

никакие переменные не участвуют в запросе.

-~{}~ 13.01.06 22:33:

Извиняюсь, это echo так преобразует запрос... не пойму в чём дело

-~{}~ 13.01.06 22:43:

Дело было в лишнем пробеле, который убирала любая функция вывода :( Недокументированное поведение? :(
 

ForJest

- свежая кровь
HeavyWave
Это документированное поведение, в стандарте HTML оно описано.
Чтобы просмотреть реальную ситуацию, какие данные выводятся, нужно зачастую смотреть HTML Source в браузере.
Вообще, если хочешь увидеть в браузере текст без изменений, с разбивкой по строкам и т.п. использую
echo '<pre>', [m]htmlspecialchars[/m]($some_variable), '</pre>';
 
Сверху