artem78, самое, конечно, главное - это запрос без подготовленных выражений. (int) - это кривой костыль для одного частного случая. Если уж человек просит пример, то надо давать нормальный пример на все случаи жизни. А этот пример рождает еще одного говнокодера с инъекциями. Как будто среди пхпешников их и так мало.
Кроме того, для соединения не установлена кодировка и не задан режим исключений. Это как бы тоже важно.
Ну и если по мелочи - бессмысленный вызов $res->num_rows, вместо него прекрасно можно использовать if ($row), если вдруг при выводе понадобится узнать, вернул ли запрос что-нибудь.
если ты посмотришь на свой "ответ", то он тоже печатает на экране.
так что тебе надо сначала определиться, что, по-твоему, нужно автору.
И потом сравнить, в чем разница между echo urldecode("\xe1\xb4\x81"); и echo "\xe1\xb4\x81";
После этого пойти в мануал почитать про то, как пхп обрабатывает строки.
Я очень надеюсь, что у тебя получится.
Stalker_RED, роутинг, валидатор и обработка исключений здесь нужны как крокодилу паяльник. Но их отсутствие не делает код приемлемым в 21 веке. Похапешники как бормотали 20 лет назад, старательно выводя под копирку "вайл мауэскуэль фетч эррей", так и продолжаете, вообще ничему не научившись за это время.
ну вы хоть пишите, что именно "не вышло". у нас нет волшебного блюдечка чтобы запускать код на вашем компьютере и видеть, что он выводит. Хотя бы словами написать, что именно "не выходит", вы в состоянии?
Drekken, что именно не вышло? последний вариант должен работать. Если вы программист, то попытайтесь хотя бы отладить предоставленный вам код. Если нет - то пропросите кого-нибудь за вас это сделать.
Кроме того, для соединения не установлена кодировка и не задан режим исключений. Это как бы тоже важно.
Ну и если по мелочи - бессмысленный вызов $res->num_rows, вместо него прекрасно можно использовать if ($row), если вдруг при выводе понадобится узнать, вернул ли запрос что-нибудь.