Почему не работает %s->$a?

Serguitar

Новичок->продвинутый
Почему не работает?

Ребята, объясните, почему конструкция вида
mysql_num_rows(mysql_query("Select * from TABLE where a='%s' and b='%s'", $a, $b));
не работает?
Выдаёт ошибку, что mysql_num_rows не является результатом запроса...
Пробовал по разному, в частности дело в том, что вместо %s не подставляются значения переменных.
Заранее благодарен.
 

Serguitar

Новичок->продвинутый
В смысле где нашёл?

-~{}~ 14.04.05 20:11:

это ты где такое нашел вообще?
А, понял!
Ты про тему!
Действительно неудачно, хъотел показать замещение, получилась хрень..
Но дело в сообщении!
Почему не подставляются переменные?
 

tony2001

TeaM PHPClub
я про этот удивительный синтаксис, который никогда не будет работать.
ты хотя бы пробовал смотреть мануал? [m]mysql_query[/m]?
 

Serguitar

Новичок->продвинутый
hobobob
Хорошо, но дело не в этом.
ДЕЛО В ПЕРЕМЕННЫХ!
Почему вместо %s не подставляется $a?

-~{}~ 14.04.05 20:17:

tony2001
А если работает при синтаксисе
mysql_num_rows(mysql_query("Select * from TABLE where
a='".$a."' and b='".$b."'");
Работает прекрасно.
 

virakochi

Устал
Serguitar
А почему ты ожидаешь такого результата?? Пройди по линку и прочитай.
 

tony2001

TeaM PHPClub
>Почему вместо %s не подставляется $a?
вот я и спрашиваю тебя - откуда ты взял, что они ДОЛЖНЫ подставляться?
 
Сверху