Rezultate 1 la 2 din 2

Subiect: interogare php

  1. #1
    Avatarul lui meetzah
    meetzah este deconectat Ambasador
    Reputatie:
    41
    Data înscrierii
    1st October 2005
    Locaţie
    Bucuresti
    Vârstă
    39
    Posturi
    976
    Putere Rep
    41


    Implicit interogare php

    salut,

    stiu ca pot sa fac o interogare pentru care sa aflu numarul total de randuri gasite in baza de date. intrebarea mea este: pot sa aflu al catelea rezultat este un anumit item? asadar, daca imi gaseste 200 de inregistrari pentru un anumit produs, pot sa aflu a cata inregistrare din acestea 200 este produsul cu id-ul x?

    p.s. imi trebuie pentru un sistem de paginare.


    multumesc.
    DWF - Servicii complete de optimizare seo. Vezi oportunitatile de cariera in cadrul DWF.

  2. #2
    Avatarul lui WeaselMan
    WeaselMan este deconectat Membru SeoPedia
    Reputatie:
    39
    Data înscrierii
    22nd July 2005
    Locaţie
    weaseland
    Vârstă
    42
    Posturi
    447
    Putere Rep
    39


    Implicit

    Trebuie sa folosesti un subquery in care sa incrementezi o variabila setata anterior pentru fiecare inregistrare gasita. Spre exemplu:

    Cod:
    SET @num = 0;
    SET @result = 0;
    SELECT id, number, nume
    FROM (
    	SELECT @num := @num + 1 AS number, @result := if(anunturi.id = {$anunt['id']}, @num, @result) as result, anunturi.id, anunturi.nume
    	FROM anunturi
    	WHERE anunturi.id>1000
    	ORDER BY anunturi.time ASC) AS tbl
    WHERE number >= @result-1
    ORDER BY number ASC
    LIMIT 10
    id = id-ul obiectului din tabela
    number = indexul obiectului din subsetul rezultat

    Celelalte campuri (de exemplu cum e mai sus "nume") trebuie specificate si in subquery si in query-ul initial.
    (\_/) I like bunnies
    (>.<) ...and people with b00bs. But especially bunnies with b00bs xD

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. problema cu parametrul LIMIT intr-o interogare
    De meetzah în forumul Server side
    Răspunsuri: 16
    Ultimul Post: 2nd May 2008, 13:24

Etichete pentru acest subiect

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •