Запрос не работает из скрипта но работает в PhpMyAdmin

SkyAls

Новичок
Здравствуйте!
Вот собственно запрос (так выглядит запрос выведенный "echo"):
SELECT p.art, description, cost1 FROM price p, art a WHERE p.art = a.art AND ( a.syn_res LIKE '%2612%' OR a.art LIKE '%2612%' )

при прямом запросе через PhpMyAdmin выдаётся 3 строки и никаких ошибок.

При обращении из скрипта:

PHP:
$sql="SELECT p.art, description, cost1
FROM price p, art a
WHERE p.art = a.art
AND (
a.syn_res LIKE '%2612%'
OR a.art LIKE '%2612%'
)";
echo "$sql<BR />";
$data=mysql_query($sql3);
for ($x=0; $x<10; $x++) {
  $line=mysql_fetch_row($data);
  echo "23";
  echo "line[0]=$line[0]; line[1]=$line[1]; line[2]=$line[2];<BR />";
}
Получаю:

SELECT p.art, description, cost1 FROM price p, art a WHERE p.art = a.art AND ( a.syn_res LIKE '%2612%' OR a.art LIKE '%2612%' )
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;
23line[0]=; line[1]=; line[2]=;


Заранее спасибо за участие.
 

SkyAls

Новичок
Спасибо!

Но эту ошибку я допустил уже при копировании в тестовый скрипт.
Я всё поменял. В тестовом скрипте всё заработало. Но в оригинальном нет.
Немного повозившись обнаружил странное (непонятное мне) поведение:
если имя таблицы, именно в этом запросе обрамлено `price` ( кавычка находящаяса на "Ё") то запрос не работает, иначе работает.
Особенно это странно на фоне того, что находящийся сразу за ним запрос:
SELECT art, description, cost1 FROM `price` WHERE description LIKE '%2612%'

в котором имя таблицы так же обрамлено работает без нареканий (Отсутствие кавычек не влияет на результат).

PS
В принципе вопрос решен, но буду рад любым коментам.

Ещё раз спасибо за ваше время и внимание!
 
Сверху