Autorius Tema: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?  (Skaityta 537 kartus)

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Turiu omenyje, parašyta tarkim PIRMOJE lentelėje pavadinimą, o antroje lentelėje automatiškai tą patį rodyti?

Visa tai su php insertinti galiu, bet gal yra vėlgi paprastesnis būdas?

Prisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 2005
  • Karma: +56/-16
    • Žiūrėti profilį
    • Apie mane
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #1 Įrašytas: 2012-02-16 13:45:30 pm »
Patikslink klausimą

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #2 Įrašytas: 2012-02-16 13:48:13 pm »


Ir skirtinguose TABLES eitų spauzdinti tą pačia reikšmę, nors įrašai tik PIRMAME TABLE, o kitame kažkaip nurodyti, kad jame esantis tas "PASLAUGOS_PAV" turi būti imamas iš pirmojo TABLE?

Neprisijungęs maRt

  • Naujokas
  • *
  • Įrašai: 32
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #3 Įrašytas: 2012-02-16 15:08:25 pm »
Nesu as pro, bet manau, kad kai ivedinejama per forma ir kur siunciami duomenys i mysql tai ten kur iraso ta pavadinima pakartok ir su tuo kur nori, kad rodytu antra karta.

Manualai.lt Forumas

Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #3 Įrašytas: 2012-02-16 15:08:25 pm »

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #4 Įrašytas: 2012-02-16 15:32:49 pm »
Apibendrink klausimą. Pasakyk, ką nori pasiekti. Turiu įtarimą, kad tau reikia Foreign Key :)
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #5 Įrašytas: 2012-02-16 15:43:15 pm »
Nu blyn, atrodo aiškiai surašau viską.. ???

TABLE1 struktura -  id, pavadinimas, kaina
TABLE2 struktura -  kazkas, kazkas2 , pavadinimas

Ar įmanoma, kad tik į pirmą table įrašius duomenis, antrame iškart tokie patys atsirastų? Na kad jie būtų surišti

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #6 Įrašytas: 2012-02-16 16:33:06 pm »
tikriausiai tu nori padaryti kazkuri is sql joins'u:

kazkas apie visus is karto:
http://beginner-sql-tutorial.com/sql-joins.htm


apie kiekviena tipa atskirai:
http://www.w3schools.com/sql/sql_join.asp
http://www.w3schools.com/sql/sql_join_inner.asp
http://www.w3schools.com/sql/sql_join_left.asp
http://www.w3schools.com/sql/sql_join_right.asp
http://www.w3schools.com/sql/sql_join_full.asp
http://www.w3schools.com/sql/sql_union.asp

issinagrinek visus kuo skiriasi ir prisitaikyk. Jie visi labai panasus, is esmes dazniausiai skirti paimti duomenis is keliu vietu per 1 uzklausa.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #7 Įrašytas: 2012-02-16 16:41:57 pm »
Lukai, kaip supratau, jis nori nepaselectint, o painsertint :)

marT, kaip antrame gali tie patys atsirasti, kai table'ų struktūra skirtinga? Kaip jie turi būti surišti? Parodyk pavizdį kaip tu nori, kad atrodytų galutiniame variante.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #8 Įrašytas: 2012-02-16 16:45:59 pm »
jei nori kelis insertus paleisti su 1 uzklausa i sql tai gali daryti taip:

SQL UZKLAUSA ;
SQL UZKLAUSA ;
SQL UZKLAUSA ;

kabliataskis atskria 2 uzklausas. BET! man bent jau kartais neveikia ir perfomenc'as mazai skiriasi ar kelias uzklausas mazas inserto paleist ar jas grust i 1. Gali buti kad jos nesuveikia kai autoincrement'as naudojamas ar dar kada.. nesigilinau niekad:)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs vitalikaz

  • Dalyvis
  • **
  • Įrašai: 895
  • Karma: +59/-2
  • Tikėk kuo tiki
    • Žiūrėti profilį
    • blast.lt
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #9 Įrašytas: 2012-02-16 16:47:54 pm »
Lukai, jis žino apie skirtingus insert'us, bet klausia ar kitaip negalima padaryti, atrodo :) paskaityk temą.

P.S. o neveikia tau tas dalykas dėl php-mysql nustatymų, kurie leidžia vykdyti užklausas per kabliataškius.
BlaST
Serveriai.lt paslaugos su 50% nuolaida!
Blast.lt blogas

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #10 Įrašytas: 2012-02-16 16:52:03 pm »
Lukai, jis žino apie skirtingus insert'us, bet klausia ar kitaip negalima padaryti, atrodo :) paskaityk temą.

P.S. o neveikia tau tas dalykas dėl php-mysql nustatymų, kurie leidžia vykdyti užklausas per kabliataškius.

o, gerai, kita kart zinosiu ; )

man neaiskus temos pavadinimas "rodyti lentelese reksme" tai itraukti, istraukti, istrinti ar atnaujinti? "rodyti" - nera tokio termino naudojamo, todel gal ir prasaunu su atsakymais. Bet jau man rodos atsakem i visus galimus variantus :D
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Neprisijungęs Tautvydas

  • Dalyvis
  • **
  • Įrašai: 427
  • Karma: +11/-0
    • Žiūrėti profilį
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #11 Įrašytas: 2012-02-16 16:55:24 pm »
Tai sakau, aš iš TABLE1 ištraukiu pavadinimą ir gavęs kintamąjį jį įdedu į TABLE2.

Šitam atlikti jau turiu sugebėjimų, o va klausimas buvo, ar įmanoma vietoj tokių iškėlinėjimų ir vėl įkėlimų viską padaryti paprasčiau, kad tiesiog nukopijuotų duomenis iš vieno TABLE į kitą be jokių PHP ar pnš.

Kai struktūrą bazės darai gi daug pasirinkimų visokių yra, ten tie ATRIBUTAI, PALYGINIMAI, indexai, komentarai, tipai ir t.t. galvojau gal per juos kaip nors eina surišti, kad skiltys būdamos skirtingose lentelėse vaizduotų tą patį.

Na nesvarbu, ir beto eina išsisukti gi.


O kitas dalykas-
$result = mysql_query($query) or die();
Kuo skiriasi, jeigu naudoju - $result = mysql_query($query);  ?
T.y. be to  " or die();"  Čia vėl su saugumu surišta gal?


1 tema - 1 klausimas.
« Paskutinį kartą keitė: 2012-02-16 16:59:42 pm sukūrė Lukas Liesis »

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 7385
  • Karma: +226/-15
    • Žiūrėti profilį
    • mano CV
Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #12 Įrašytas: 2012-02-16 17:01:40 pm »
jei ir eina kopijuoti taip duomenis, tai reikia tai daryti su sudetingomis uzklausomis ir tau tikriausiai padet gali nebent joins'ai, kuriuos nurodziau anksciau arba dar kokios nors sudetingesnes sql kalbos strukturos. As pats dazniausiai stengiuosi koda islaikyti "parpastai" skaitoma ir redaguojama ir vengiu tokiu sudetingumu. Nemanau, kad su grandioziska sql uzklausa sutaupytum daug laiko/resursu. padaryk geriau 2 trumpas paprastas uzklausas is php ir tiek.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!
Free Hosting
Free Templates

Manualai.lt Forumas

Re: Ar eina mysql skirtingose lentelėse rodyti tą pačia reikšmę?
« Atsakymas #12 Įrašytas: 2012-02-16 17:01:40 pm »