Делимся секретами создания сайтов

SQL

Называется почитал учебники... Как заставить работать запрос?

$uLogin = "Afaika";
$res = mysql_query("SELECT `games` FROM `flash1` WHERE `uLogin` ='$uLogin'");
$result=mysql_query($res);
echo "$result";

По идее он должен выводить из таблицы flash1 поле games юзера uLogin...

Ответы: 51 → “SQL”

  1. Деня Татаринов Ответить

    $uLogin = "Afaika";
    $res = mysql_query("SELECT `games` FROM `flash1` WHERE `uLogin` ='$uLogin'");
    $row = mysql_fetch_assoc($res);

    echo $row['games'];

  2. Сергей Екимов Ответить

    $res = mysql_query("SELECT `games` FROM `flash1` WHERE `uLogin` ='$uLogin'");
    $result=mysql_query($res);

    сам-то понял че написал?

  3. Dimon Sorokinus Ответить

    хммммммммм….

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in R:\home\winlook.ru\www\myflash.php on line 64

  4. Dimon Sorokinus Ответить

    частично)

  5. Деня Татаринов Ответить

    $res = mysql_query("SELECT games FROM flash1 WHERE uLogin ='".$uLogin."' ");

  6. Dimon Sorokinus Ответить

    все равно Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in R:\home\winlook.ru\www\myflash.php on line 64

  7. Деня Татаринов Ответить

    короче, там пусто в ответе)

  8. Александр Жиляев Ответить

    Вот шаблон для запросов:
    $query = "SELECT * FROM blablaa WHERE bla ='{$bla}'";
    $sql = mysql_query($query) or die(mysql_error());
    while($data=mysql_fetch_row($sql))
    {
    // здесь вывод данных из массива $data
    }

  9. Александр Солошенко Ответить

    #9
    Что подразумевается под "пусто"? Если результат содержит 0 строк, то функция mysql_query все равно выдаст корректный результат.
    Другое дело если ошибка в запросе.

    #1
    Выведи получаемый запрос на страницу и выполни его напрямую в базе.
    Или после mysql_query воткни вывод mysql_error ( http://docs.php.net/manual/ru/function.mysql-error.php )

  10. Dimon Sorokinus Ответить

    ето я понял, но ведь в таблице то данные есть!!!!!

    Игра Юзер Размер Фото Имя Сыграно Оценка Описание
    9QJ7aby4a0hg6r7dLtuq.swf Afaika 3521 none www 0 0,0 www
    JH42sCGUoHHalLPubusC.swf Afaika 3521 none www 0 0,0 www
    XFaWgCGrCBPA56ErlR5A.swf Afaika 3521 none www 0 0,0 www
    niDTlXzvzJu6K5PKhhza.swf Afaika 3521 none www 0 0,0 www
    txoNVf3wBNK07nSb3vI9.swf Afaika 3521 none www 0 0,0 www

  11. Денис Федоренко Ответить

    > Называется почитал учебники

    Это называется "смотришь в книгу – видишь фигу", либо "ничего я не читал и читать не хотел".
    Dimon, ваши вопросы (коих была уже куча) в форуме – тупые до безобразия и вызваны лишь нежеланием учиться самому.

    $query = mysql_query('SELECT `games` FROM `flash1` WHERE `uLogin` ="' . $uLogin . '"');
    if (is_resource($query) && mysql_num_rows($query)) {
    $data = mysql_fetch_assoc($query);
    }

  12. Dimon Sorokinus Ответить

    #11

    напрямую не умею

  13. Денис Федоренко Ответить

    Для отладки:

    if (!is_resource($query)) {
    echo mysql_error();
    }

  14. Dimon Sorokinus Ответить

    #13

    если вы разобратса не можете, то куда уш мне лесть? не работает ваш запрос

  15. Александр Солошенко Ответить

    #14

    Ну если есть возможность – самое время учиться.

    #16
    Денис Федоренко написал вполне верный код, так что если он не работает – проблема у Вас, причем где-то за пределами данного кода.

  16. Dimon Sorokinus Ответить

    отладка не помогла, все норм

  17. Денис Федоренко Ответить

    > отладка не помогла

    Т.е. вы хотите сказать, в $query находится ресурс? Значит запрос отработал и все должно быть верно.

  18. Dimon Sorokinus Ответить

    $uLogin = "Afaika";
    $res = mysql_query("SELECT `games` FROM `flash1` WHERE `user` ='$uLogin'");
    $row = mysql_fetch_assoc($res);

    echo $row['games'];

    сори, перепутал поле уЛогин с полем юзер)

    но выводит только 1 игру юзера, а нужно все(

  19. Dimon Sorokinus Ответить

    отладка и сообщила о несуществовании поля uLogin)

  20. Александр Солошенко Ответить

    #20
    Ну дык ты и выводишь одну строку. Может лучше сходить на php.net и не задавать лишние вопросы? Я где-то в начале линк кидал. Там все есть.

  21. Деня Татаринов Ответить

    $res = mysql_query("SELECT `games` FROM `flash1`);

    выведет всех юзеров)

  22. Александр Солошенко Ответить

    #23
    Человеку не это надо. Ему надо вывести все строки, возвращенные запросом.

  23. Деня Татаринов Ответить

    $res = mysql_query("SELECT `games` FROM `flash1` WHERE `user` ='$uLogin'");
    while($row = mysql_fetch_assoc($res))
    {

    echo $row['games'];
    }

  24. Dimon Sorokinus Ответить

    #25 вооще не работает(

  25. Деня Татаринов Ответить

    # 20 ты писал что выводит только 1 юзера

    $uLogin = "Afaika";
    $res = mysql_query("SELECT `games` FROM `flash1` WHERE `user` ='$uLogin'");
    while$row = mysql_fetch_assoc($res))
    {
    echo $row['games'];
    }

    соответсвенно в цикле выводит всех! Или ты что то не то мудришь – пиши в аську помогу побыстрее, или хз…

    icq – 405935 после прочтения сжечь!

  26. Dimon Sorokinus Ответить

    #27

    аськи нет… ето ппц…

  27. Деня Татаринов Ответить

    О_о )) сорри, сказал все что мог, выкидывай сюда ошибки которые выдает скрипт)

  28. Dimon Sorokinus Ответить

    всем спасибо, разобрался! пример с цыклом не работал изза потерянной переменной логина! ))) всем спс)

  29. Dimon Sorokinus Ответить

    Особенно Дене)

  30. Dimon Sorokinus Ответить

    а можно так сделать, ЧТОБ не тока игру выводило, а вместе и с ней картинку или размер?

    $res = mysql_query("SELECT `games` `size` FROM `flash1` WHERE `user` ='$uLogin'");
    while($row = mysql_fetch_assoc($res))
    {

    echo $row['games'];
    echo $row['size'];
    print "<br>";
    }

  31. Деня Татаринов Ответить

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

  32. Андрей Вольберг Ответить

    Это караул и ПЦ, даже слов нет.

  33. Деня Татаринов Ответить

    в 14 лет я так же начинал))))))

  34. Dimon Sorokinus Ответить

    $res = mysql_query("SELECT `games` `size` FROM `flash1` WHERE `user` ='$uLogin'");

    тоесть несколько елементов селест, не только геймс а еще и сизе

  35. Dimon Sorokinus Ответить

    все, разобрался, там нада было втулить запятую))

  36. Илья Антипенко Ответить

    Деня, в 13 лет я покупал книги "Самоучитель пхп" и читал их…

  37. Деня Татаринов Ответить

    Нас много)

  38. Александр Солошенко Ответить

    #38
    Фиг знает во сколько лет, но +1
    Интересно, сколько раз за обсуждение темы автор заглянул на сайт php.net?

    Автору.
    Домашнее задание на самостоятельное изучение: sql injection и все что с ними связано. Полезно будет, думаю.

  39. Деня Татаринов Ответить

    + 1 – 40
    И еще – установи Icq ))

  40. Dimon Sorokinus Ответить

    у меня было 4 аси, все полетели (сбой данных, утеря пароля), а щас инета практически нет. кароче по етой причине у меня и нет аси) задолбался) в 14 мне на днюху подарили пхп для начинающих, через месяц забрали, так как я стал немного странным изза компа и кодов) в 16 купил пхп для профессионалов, но там почти вся книга была посвящена классам, которые я не осилил (а нафиг они нужны?))) с тех пор учусь на примерах из скриптов)

  41. Илья Антипенко Ответить

    Могу по рекомендовать "Самоучитель Использование php" автор Куссуль

  42. Денис Федоренко Ответить

    Причем здесь возраст?
    В 14-15 у меня (не сочтите за понты) уже было самописное двигло, и чего.
    Если автор не хочет учиться, то он и в 40 лет будет спрашивать "как мне узнать кол-во элементов массива, а то что-то винт с кодами полетел – не помню ничего, хоть убей". Другие же в 20 одной левой научатся кодить все, что захотят.

  43. Денис Федоренко Ответить

    И, кстати, литература бумажная вообще не в тему. У меня всего одна книжка по пхп, и то прочтено было порядка 100 страниц из 600 возможных. Основное все равно черпается с пхп.нета и _грамотных_ сайтов и форумов.

  44. Андрей Вольберг Ответить

    в 14 лет я так же начинал))))))
    ——————
    Деня, то-есть, также задалбывал всех окружающих элементарными вопросами в стиле "седня женился, куда что совать?… что? нет я не девственник!!!"? :) )))) Или речь о том, что тупил, не вопрос (я до сих пор беса прогоняю иногда), но проблемы решались почитыванием всякого?

  45. Деня Татаринов Ответить

    Ваши пошлые комментарии которымми вы пытаетесь улыбнуть хоть когото здесь как то не вписываются!!

  46. Денис Федоренко Ответить

    Гыгы.
    А меня лично пошлые аналогии Андрея улыбают :) Нормальные такие аналогии с реальным положением вещей, чё. Может, афтара хоть такие метафоры направят на пусть истиный, ежели нормального языка человеческого не понимает.

  47. Илья Антипенко Ответить

    Денис Федоренко, я же наоборот предпочитаю печатную литературу.
    У мну книга as3 в электронном виде есть, так я половину еле осилил с кампа читать.
    Да и если не знаешь элементарного, то никакие форумы непомогут…

    Лучше уж бумажную. И намного удобнее имхо.

  48. Денис Федоренко Ответить

    #49
    Не, если речь идет об удобстве – бумага рулез, спору нет.
    Но если речь идет об эффективности, то ни одна книга не заменит коллекции качественных сайтов и форумов.

    Но не все йогурты одинакого полезны. Существует много говноучебников, и так же много говносайтов. Поэтому нужно пользоваться проверенными источниками. В интернете – это, разумеется, пхп.нет. В мире книг могу посоветовать только "PHP5 для профессионалов" (изд. Диалектика), т.к. с другими не знаком, да и особо смысла знакомиться не вижу.

  49. Денис Федоренко Ответить

    > Да и если не знаешь элементарного

    Поможет пхп.нет, разделы Basics (Основы)

Ответить