Rezultate 1 la 2 din 2

Subiect: update query dintr-un tabel in altul

  1. #1
    Avatarul lui durie
    durie este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    27th May 2011
    Vârstă
    35
    Posturi
    6
    Putere Rep
    0


    Arrow update query dintr-un tabel in altul

    Ma chinui de cateva zile si nu am gasit nici o solutie, am mai postat si nimeni nu mi-a dat un raspuns concludent, nu ma ajutat nici un raspuns, poate ca nu m-am facut destul de inteles...

    Am doua tabele register_members si friend

    Structura tabelelor sunt:


    tabel "register_members"


    x-----ID------x-----USERNAME------x-----IMAGINE--------x
    x-----1-------x------test1--------x---avatar/bg1.jpg---x
    x-----2-------x------test2--------x---avatar/bg1.jpg---x
    x-------------x-------------------x--------------------x


    tabel "friend"


    x-----ID------x-------USERNAME---x-------FNAME-------x-----IMAGINE------x
    x-----1-------x--------test1-----x-------TEST2-------x--avatar/bg1.jpg--x
    x-----2-------x--------test2-----x-------TEST1-------x--avatar/bg.jpg---x
    x-------------x------------------x-------------------x------------------x



    $add3 = mysql_query("UPDATE friend f SET f.image = rm.image FROM friend AS f INNER JOIN register_members AS rm ON f.id = rm.id WHERE f.username = '$_SESSION[username]' AND rm.username = '$_SESSION[username]'");
    $add4 = mysql_query("UPDATE friends f SET f.image = rm.image FROM friend AS f INNER JOIN register_members AS rm ON f.id = rm.id WHERE f.username = '$_GET[username]' AND rm.username = '$_GET[username]'");


    Vreau sa fac update din tabelul "register_members" in tabelul "friend" field-ul "IMAGINE" dar la WHERE sa fie WHERE username=$_SESSION[username]..si nu-mi face update deloc, nu mai stiu cum sa fac, unde am gresit...va rog mult ajutati-ma, spuneti-mi cum sa fac ce anume sa inlocuesc la mysql_query ca sa poata face update dintr-un tabel in altul. Multumesc!

    Sper ca de data asta m-am facut destul de inteles.
    Ultima modificare făcută de durie; 8th June 2011 la 09:40.

  2. #2
    Avatarul lui Bogdan Ungureanu
    Bogdan Ungureanu este deconectat Membru SeoPedia
    Reputatie:
    28
    Data înscrierii
    17th September 2010
    Locaţie
    Craiova
    Vârstă
    32
    Posturi
    431
    Putere Rep
    28


    Implicit

    Urmează sfatul lui casperel.

    Poți să faci ceva de genul:
    Tabela friend să conțină următoarele columnuri: uid și fid ambele int( uid și fid sunt id-urile userilor din register_members), astfel nu mai salvezi imaginile în ambele tabele. Nu vorbim de performanță pentru că nu cred că are rost de acum.
    Când vrei să vezi toți prietenii unui user, poți avea un query de genul:
    $userid = mysql_real_escape_string($_SESSION['uid']);
    Select * from register_members left join friend on register_members.userid = friend.uid or register_members.userid = friend.fid where register_members.userid = '$userid';

    Încă un lucru important: sanitizează-ți variabilele preluate de la useri, codul tău este plin de vulnerabilități SQL. Ca să rezolvi problema, folosește funcția mysql_real_escape_string(), mai multe informații despre vulnerabilități SQL și mysql_real_escape_string găsești pe net.
    Am un blog personal nou.

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. Analytics nr de vizite diferit in grafic vs tabel
    De Mircea Budean în forumul Metode de promovare, Analiza trafic.
    Răspunsuri: 2
    Ultimul Post: 2nd July 2008, 16:28
  3. tabel page rank
    De epsilon în forumul Google
    Răspunsuri: 8
    Ultimul Post: 13th June 2008, 16:59
  4. hostgator-godaddy-altul?
    De Adrian Poputoaia în forumul Hosting
    Răspunsuri: 3
    Ultimul Post: 29th February 2008, 15:18
  5. Mda, Altul... Www.juniorsoft.ro
    De Ice în forumul SPAM made in .RO
    Răspunsuri: 0
    Ultimul Post: 23rd April 2006, 15:41

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
  •