1. Начата процедура восстановления социальных групп. Лидерам старых и новых групп обязательно ознакомиться с регламентом проведения работ.

Надо вытащить определенные строки

Тема в разделе 'Базы данных', создана пользователем kent, 22 янв 2012.

  1. Есть таблица БД, надо вытащить те строчки у которых в пункте categor будет (к примеру) цифра 1
  2. SELECT * FROM `table` WHERE `categor` = '1'
    kent нравится это.
  3. Код:
    if (isset($_GET['cat'])){
     
    $from_q=$from;
     
    $from=$from_q." WHERE categor = '".$_GET['cat']."'";
     
    }
     
    if(!isset($_GET['page'])){
        $_GET['page']= 1;
    }
     
    $start = 1;
    $start_off = 10;
     
    $dsdjl=$_GET['page']*$start_off-$start_off;
     
     
    $main_zap = mysql_query("SELECT  title, login, category, com, pros, date, short $from  ORDER BY  `date`  DESC LIMIT $dsdjl,$start_off",$d_b);
     
     
     
     
     
    $stroki_bd = mysql_num_rows($main_zap);
    выдает ощибку Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\engine\mod\main.php on line 31
  4. а во $from что у тебя получается?
  5. $from = "FROM news";
  6. ХЗ проверяй тогда весь запрос целиком что у тебя мускулу отправляется
    PHP:
    $query="SELECT  title, login, category, com, pros, date, short $from  ORDER BY  `date`  DESC LIMIT $dsdjl,$start_off;
    echo 
    $query
    $main_zap mysql_query($query,$d_b);
  7. echo $query; ровно SELECT title, login, category, com, pros, date, short FROM news WHERE categor = 'dfbdrbrdb' ORDER BY `date` DESC LIMIT 0,10Resource id #6 вроде все нормально, но все ровно выдает

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\engine\mod\main.php on line 31

    все нашел ошибку!
  8. Resource id #6 а это что в конце запроса? теперь попробуй этот запрос напрямую в phpmyadmin запихать он тебе сразу ошибку покажет.
    ЗЫ Зря всетаки теперь нет удаления сообщений опередили однако :)
  9. Вам бы начать с простого.
    Код:
    //== это выносим в отдельный файл конфига
    $dbhostname = "localhost";
    $dbusername = ""; //
    $dbpassword = ""; //
    $database = "";
    $db = @mysql_connect($dbhostname,$dbusername,$dbpassword) or die("<br><br><center><br>
    <br><b>Извините, но в данный момент существует проблема с подключением к MySQL серверу.<br>
    <br>Приносим свои извинения, просим Вас зайти немного позже.</center></b>");
    mysql_select_db("$database",$db);
    //== это выносим в отдельный файл конфига
     
    // учитесь строить запросы таким образом, ой сколько ошибок избежите.
    $sql = mysql_query("
        SELECT `chto_prosim`
        FROM `tabliza`
        WHERE `uslovie`='dannye'
        ORDER BY `sortirovka`
        LIMIT 'flag','kolichestvo'
        ") or die(mysql_error()); // это подскажет что в запросе не так сделано.
    $vsego_bd = mysql_num_rows($sql); // сколько записей попадает под выше перечисленый запрос.
    тогда и вопросов куча отпадет.