Pagina 2 din 2 PrimulPrimul 12
Rezultate 11 la 18 din 18

Subiect: Am un site in php care foloseste baza de date MySQL, cum o import ?

Afișare hibrid

  1. #1
    Avatarul lui mogulul
    mogulul este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    16th October 2010
    Posturi
    50
    Putere Rep
    29


    1 out of 1 members found this post helpful.

    Implicit

    pai e simplu faci cu limit la interogari
    deci tu normal cand faci o interogari catre baza de date ceri toate inregistrarile

    poti face in felulul urmator sa ceri de la baza de date primele 10 inregistrati dupa care la paginile urmatoare sa ceri cate 10, se face simplu prin php limit 10,20 sau cat vrei tu
    configuratia nu conteaza merge si pe un vps

    problema cu clusterele se pune cand ai un numar foarte mare de requesteuri catre servere (aici vorgim de flikr, google etc)
    in romania nu se pune problema, singura chestie este cand faci un request catre baza de date sa nu ceri date aiurea
    Vand cele mai cool Accesorii iPhone
    Fost seoman.

  2. #2
    Avatarul lui duku602
    duku602 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    20th October 2010
    Locaţie
    S-E Europei
    Vârstă
    39
    Posturi
    94
    Putere Rep
    0


    Implicit

    seoman, asa am si eu pus in paginatie dar ideea este ca imi face si count [SELECT COUNT(*) FROM ...] inainte de a extrage datele din baza de date cu limit x y
    unde x este calculat
    Cod PHP:
    $sql "SELECT COUNT(*) FROM tabela WHERE ceva LIKE '%$op1%' AND ceva1 LIKE '%$opt2%' AND .. "
    $result mysql_query($sql$conn) or trigger_error("SQL"E_USER_ERROR);  
    $r mysql_fetch_row($result);  
    $numrows $r[0];  
    $totalpages ceil($numrows $rowsperpage);  
    $rowsperpage=25;
    if (isset(
    $_GET['nrpaginii']) && is_numeric($_GET['nrpaginii'])) {  
    // cast var as int  
    $currentpage = (int) $_GET['nrpaginii'];  
    } else {  
    // default page num  
     
    $currentpage 1;  
    // end if  
    // end if  
     
    // if current page is greater than total pages...  
    if ($currentpage $totalpages) {  
     
    // set current page to last page  
        
    $currentpage $totalpages;  
     } 
    // end if  
     // if current page is less than first page...  
     
    if ($currentpage 1) {  
        
    // set current page to first page  
        
    $currentpage 1;  
     } 
    // end if  
       
    // the offset of the list, based on current page   
    $offset = ($currentpage 1) * $rowsperpage
    Dupa care vine interogarea de extragere a datelor din MySQL
    Cod PHP:
    $sql "SELECT * FROM tabela WHERE opt1 LIKE '%$ceva%' AND opt2 LIKE '%$ceva2%' AND .. ORDER BY opt5 DESC, id DESC LIMIT $offset$rowsperpage"
    Ultima modificare făcută de duku602; 6th December 2010 la 00:29.

  3. #3
    Avatarul lui mogulul
    mogulul este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    16th October 2010
    Posturi
    50
    Putere Rep
    29


    Implicit

    mai poti indexa tabela si sa folosesti indexi
    gasesti pe siteul mysql despre indexare dar acum depinde si de hosting etc. indexare iti faci o tabela si lucrezi doar cu id-uri, iti va ingreuna update-ul, insertul si deleteul intrucat de fiecare data cand le faci va modifica si indexarea
    daca zici ca ai o baza de date mare nu cred ca e indicat sa folosesti reseller , cel putin un vps si acolo iti faci tu setarile cum vrei iti aloci memorie ram pentru query
    dar cred ca si indexul te ajuta

    scuze nu am vazut ca este si postul lui netul cred ca tot aceeasi chestie zice despre indecsi
    Vand cele mai cool Accesorii iPhone
    Fost seoman.

  4. #4
    Avatarul lui duku602
    duku602 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    20th October 2010
    Locaţie
    S-E Europei
    Vârstă
    39
    Posturi
    94
    Putere Rep
    0


    Implicit

    Indecsii ii am, dar am sa arunc inca un ochi pe mysql sa vad daca sunt si corect pusi.
    Ms frumos pentru raspunsuri!

  5. #5
    Avatarul lui Chaos
    Chaos este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    3rd April 2006
    Locaţie
    Cluj-Napoca
    Vârstă
    43
    Posturi
    389
    Putere Rep
    38


    1 out of 1 members found this post helpful.

    Implicit

    In primul rand trebuie sa scapi de cautarile cu like. Pentru ce iti trebuie tie ai avea nevoie probabil de un engine de search and indexing de continut (gen lucene (poti pune un wrapper de solr peste)).

  6. #6
    Avatarul lui duku602
    duku602 este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    20th October 2010
    Locaţie
    S-E Europei
    Vârstă
    39
    Posturi
    94
    Putere Rep
    0


    Implicit

    ms pentru alternativa dar ma cam depaseste putin Java.. Am cautat pe G despre lucene si cred ca este cam complicat, dar am sa incerc si varianta asta dupa ce o testez local. Oricum, ideea este binevenita

  7. #7
    Avatarul lui Chaos
    Chaos este deconectat Ambasador
    Reputatie:
    38
    Data înscrierii
    3rd April 2006
    Locaţie
    Cluj-Napoca
    Vârstă
    43
    Posturi
    389
    Putere Rep
    38


    Implicit

    Pentru linux vezi ca exista o varianta de mysql gui tools (pe ubuntu karmic si lucid merge bine).
    Daca ai linux instalat incearca sa iti pui baza de date local (install mysql server.. etc) dupa care incearca sa executi bucata cu bucata scriptul de sql pe care il ai ca si export. ai grija sa ai la fel collation si engine-ul folosit. Ar fi bine sa ai la import inclusiv sintaxele de drop table si create table.
    Poate ar fi bine sa postezi erorile pe care le primesti la import sa vedem mai exact despre ce e vorba.

  8. #8
    Avatarul lui Cika-Bum
    Cika-Bum este deconectat Membru SeoPedia
    Reputatie:
    0
    Data înscrierii
    2nd November 2010
    Locaţie
    Romania, Constanta
    Vârstă
    43
    Posturi
    145
    Putere Rep
    0


    Implicit

    S-a rezolvat, am gasit scriptul si l-am reinstalat

    Multumesc pentru sfaturi, sa auzim de bine
    O impresionanta colectie de -> Unelte SEO
    Gratuit siteul/blogul tau in cele mai mari motoare de cautare

Pagina 2 din 2 PrimulPrimul 12

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. Transfer din Tabel CSV in baza de date MySQL
    De Iulian în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 13th December 2009, 13:59
  2. Baza de date pentru site de versuri
    De edy12006 în forumul Continut web
    Răspunsuri: 7
    Ultimul Post: 2nd November 2009, 11:30
  3. php/mysql-id in baza de date,dar afisare text
    De evolution în forumul Server side
    Răspunsuri: 6
    Ultimul Post: 12th September 2009, 12:17
  4. Import date in onarcade
    De Marius Cristian în forumul Continut web
    Răspunsuri: 1
    Ultimul Post: 5th May 2009, 02:22
  5. Site dinamic, tot contentul din baza de date
    De guapa în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 6
    Ultimul Post: 18th January 2008, 21:50

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
  •