За последние 24 часа нас посетил 17671 программист и 1609 роботов. Сейчас ищут 1114 программистов ...

Помогите получить данные из базы данных.

Тема в разделе "Сделайте за меня", создана пользователем petyann, 11 июл 2015.

  1. petyann

    petyann Активный пользователь

    С нами с:
    8 июл 2015
    Сообщения:
    30
    Симпатии:
    0
    Не могу получить данные из базы данных seo_taskstats. Нужно получить значение $row[status], оно, почему-то, пустое. В самой таблице в базе такая колонка (status) имеется, и поля в ней заполнены. Остальные значения из другой базы, но они нормально определяются. Как я понимаю, проблема в строке
    $sss=mysql_query("SELECT * FROM seo_taskstats WHERE ident='$row[id]' and fromid='$_SESSION[iduser]'");
    Помогите разобраться.

    Код (PHP):
    1. <? 
    2. $sss=mysql_query("SELECT * FROM seo_taskstats WHERE ident='$row[id]' and fromid='$_SESSION[iduser]'");
    3. if(mysql_num_rows($sss)==0)    
    4. {
    5.     if($row[inblock]>0)
    6.        { 
    7.          if($row[many]==1) { echo "class='taskimghigh' title='Можете выполнить это задание! 333Многоразовое VIP '>";} else
    8.          echo "class='taskimghigh' title='Можете выполнить это задание!  111ОдноразовоеVIP '>";}
    9.        else { if($row[many]==1) {echo "class='taskimg' title='Можете выполнить это задание! 444Многоразовое' >";} else
    10.     echo "class='taskimg' title='Можете выполнить это задание! 222Одноразовое'>";
    11.     }
    12.                
    13.     
    14. }elseif($row[many]==1)
    15. {
    16.     if($row[inblock]>0)
    17.     {
    18.     if ($row[status]==3) {echo "class='taskimg-work' title='Задание на доработке'>";} else
    19.   if ($row[status]==2) {echo "class='taskimg-false title='Задание отклонено'>";} else
    20.     if ($row[status]==1) {echo "class='taskimg-ok' title='Задание выполнено и оплачено'>";} else
    21.     echo "class='taskimghigh' title='Можете выполнить это задание! 333Многоразовое VIP '>";
    22.     }
    23.     else{
    24.     if ($row[status]==3) {echo "class='taskimg-work' title='Задание на доработке'>";} else
    25.   if ($row[status]==2) {echo "class='taskimg-false title='Задание отклонено'>";} else
    26.   if ($row[status]==1) {echo "class='taskimg-ok' title='Задание выполнено и оплачено'>";} else
    27.   echo "class='taskimg' title='Можете выполнить это задание! 444Многоразовое' >";
    28.    }
    29. }
    30.                         
    31.                             ?>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    var_dump($sss) сделай, посмотри что получил.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    VLK будет true или resource
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Или false в случае неудачи. Может поэтому он посоветовал var_dump()

    Добавлено спустя 3 минуты 37 секунд:
    и это уже прошлый век, Используй mysqli_query
     
  5. Statham J.

    Statham J. Новичок

    С нами с:
    12 июл 2015
    Сообщения:
    2
    Симпатии:
    0
    Всем привет!
    Основываясь на своем совсем небольшом опыте, предположу, что проблема может заключаться в использовании прямых одинарных кавычек. Где-то читал, что с именами столбцов лучше использовать обратные.

    А еще имеет смысл проверить сам запрос, отправив его вручную. Если будет ошибка синтаксиса - значит, копать нужно именно его.
     
  6. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    В данном случае автор вообще не использует кавычек в именах столбцов.
     
  7. Statham J.

    Statham J. Новичок

    С нами с:
    12 июл 2015
    Сообщения:
    2
    Симпатии:
    0
    Пардон, померещилось.