| | |
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... |
Dobrý deň Vám Má otázku ako by sa dali načítať údaje z dvoch tabuliek MySQL do jedného formulára. Sú dve tabuľky MySQL prvá je login, druhá je tema. Kód: login:
| id | name | pass | email | | 1 | User_1 | pass_1 | User_1@mail.com | | 2 | User_2 | pass_2 | User_2@mail.com | | 3 | User_3 | pass_3 | User_3@mail.com |
Kód: tema:
| id | id_from_login | name | date | text | | 1 | 3 | User_3 | 2018.03.31 - 19.20.05 | text User_3 | 2 | 1 | User_1 | 2018.03.31 - 19.20.10 | text User_1 | 3 | 2 | User_2 | 2018.03.31 - 19.20.15 | text User_2
Ale tak že z prvej tabuľky prečíta len (meno name) ktoré dopíše do formulára z login – u podľa id . Ďakujem Vám.
_________________ New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú. Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti, spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.) |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 01.04.2018 16:36 | |
|
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | Napísal autor témy marian_sk: 01.04.2018 17:11 | |
|
No nakoniec som to zbúchal sám. Tu je zdroj codu predloha z ktorej som čerpal. phpeasystep Select data From mysqlA tu je ten výtvor výstrižok: Kód: // Retrieve data from database $sql="SELECT * FROM $tbl_name_room"; $result=mysql_query($sql);
echo '<table width="100%" border="1" cellspacing="0" cellpadding="3">'; // Start looping rows in mysql database. while($rows=mysql_fetch_array($result)){ echo '<tr> <td width="10%"> '. $rows['id'] .'</td> <td width="10%">'. $rows['name'] .'</td>'; $id_read=$rows['id_from_login'];
$sql_r="SELECT * FROM $tbl_name WHERE id='$id_read'"; $result_r=mysql_query($sql_r);
while($rowss=mysql_fetch_array($result_r)){ $id_to_login = $rowss['username'];
echo '<td width="10%"> NONE '. $id_to_login .'</td>'; }
echo '<td width="30%">'. $rows['datum_casu'] .'</td> <td width="30%">'. $rows['text_text'] .'</td> </tr>';
// close while loop }
echo '</table>';
Ale aj tak Ďakujem. Copyright © Marián Škriečka.
_________________ New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú. Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti, spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.) |
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 03.04.2018 9:01 | |
|
To vážne? Miesto jedného query urobíš N+1 queries, kde N je počet záznamov v tabuľke tema. To ti príde jednoduchšie? A to že pre 1000 záznamov urobíš 1001 dotazov na databázu ti príde v poriadku?
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | Napísal autor témy marian_sk: 24.04.2018 21:05 | |
|
Dobrý deň. Skúšal som podľa tvojho odkazu: https://www.itnetwork.cz/mysql/mysql-tutorial-dotazy-pres-vice-tabulek a aj uja google, všelijaké varianty dopadlo to takto. Prečíta údaje z tabuľky login $sql="SELECT * FROM $tbl_name LEFT JOIN $tbl_name_room ON $tbl_name.username = $tbl_name_room.id_from_login"; Prečíta údaje z tabuľky room tak zvané „miestnosť“ $sql="SELECT * FROM $tbl_name RIGHT JOIN $tbl_name_room ON $tbl_name.username = $tbl_name_room.id_from_login"; Vypíše: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in $sql="SELECT * FROM $tbl_name RIGHT ORDER JOIN $tbl_name_room ON $tbl_name.username = $tbl_name_room.id_from_login"; Vypíše: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in… … … $sql="SELECT * FROM $tbl_name_room UNION SELECT * FROM $tbl_name“ Žiaľ neviem si radi mám otázku funguje to aj pri PHP Version 5.6.23 Ďakujem za akúkoľvek radu.
_________________ New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú. Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti, spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.) |
|
Registrovaný: 15.06.14 Prihlásený: 18.03.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
daj nejaku strukturu databazy lebo takto mozeme len naprazdno hadat
_________________ ITX >>> ATX |
|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | Napísal autor témy marian_sk: 24.04.2018 22:37 | |
|
Kód: $tbl_name="login"; // Table name $tbl_name_room="tema"; // Table name
$sql="SELECT * FROM $tbl_name LEFT JOIN $tbl_name_room ON $tbl_name.username = $tbl_name_room.id_from_login"; $result=mysql_query($sql);
echo '<table width="100%" border="1" cellspacing="0" cellpadding="3">';
while($rows=mysql_fetch_array($result)){ echo '<tr> <td width="10%"> '. $rows['id'] .'</td> <td width="10%">'. $rows['name'] .'</td>'; <td width="10%">'. $rows['username'] .'</td>'; echo '<td width="30%">'. $rows['datum_casu'] .'</td> <td width="30%">'. $rows['text_text'] .'</td> </tr>';
}
echo '</table>';
štruktúra tabuliek je: login:Kód: | id | name | pass | email | | 1 | User_1 | pass_1 | User_1@mail.com | | 2 | User_2 | pass_2 | User_2@mail.com | | 3 | User_3 | pass_3 | User_3@mail.com |
tema:Kód: | id | id_from_login | name | date | text | | 1 | 3 | User_3 | 2018.03.31 - 19.20.05 | text User_3 | 2 | 1 | User_1 | 2018.03.31 - 19.20.10 | text User_1 | 3 | 2 | User_2 | 2018.03.31 - 19.20.15 | text User_2
Ja chcem docieliť aby prečítalo z loginu meno užívateľa name a nahradilo údaj v tabuľke tema formulára tam kde je id_from_login. Jednoducho povedané čísla zmeniť na meno užívateľa. Ďakujem.
_________________ New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú. Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti, spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.) |
|
Registrovaný: 15.06.14 Prihlásený: 18.03.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
a nemas meno toho uzivatela o stlpec vedla v stlpci name?
_________________ ITX >>> ATX |
|
Registrovaný: 29.09.07 Prihlásený: 17.03.24 Príspevky: 1232 Témy: 45 Bydlisko: Nové Mesto ... | Napísal autor témy marian_sk: 25.04.2018 17:41 | |
|
To mám ako zálohu. Pokiaľ nerozchodím čítanie mena užívateľa z tabuľky login, takto šmatlavo to riešim. Priorita je aby sa meno užívateľa čítalo z tabuľky login:. Lebo chcem docieliť toho že keď si užívateľ zmení nick tak aby to mál všade v tabuľke tema:. Inšpiráciu som zobral z toho fóra pcforum.sk a pcforum.sk/zoznam-zmien-a-zmena-nicku . Údaje o užívateľovi by som neskôr nezapisoval v posting.php formulári a teraz som ho schoval nejako takto: <span style="display: none;overflow:hidden;"> nick</span>
_________________ New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú. Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti, spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.) |
|
Registrovaný: 15.06.14 Prihlásený: 18.03.24 Príspevky: 17930 Témy: 142 Bydlisko: Bratislava |
Kód: SELECT t.id, t.id_from_login l.name, t.date, t.text FROM tema t JOIN login l ON t.id_from_login = l.id do php si to zvladnes urcite prepisat aj sam
_________________ ITX >>> ATX |
|
| Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Mysql - dve tabulky v Databázy | 6 | 781 | 15.01.2009 9:07 p360t | | PHP nevie precitat .PHP v PHP, ASP | 8 | 824 | 18.03.2011 19:21 camo | | Precitat php subor v JavaScript, VBScript, Ajax | 4 | 524 | 08.01.2010 22:43 Flety | | Prečítať PHP súbor v PHP, ASP | 4 | 807 | 05.07.2012 16:33 Gresthorn | | mazanie mysql tabulky v PHP, ASP | 7 | 793 | 05.12.2007 10:13 stenley | | Pole z mysql tabuľky v PHP, ASP | 4 | 529 | 23.02.2012 18:31 w3r0 | | mysql: 2 tabulky - jeden select v Databázy | 16 | 697 | 09.11.2014 22:03 JanoF | | data z mysql do tabulky v PHP, ASP | 4 | 511 | 30.10.2008 14:45 kurtica | | Výpis údajov z mysql tabuľky v PHP, ASP | 29 | 1566 | 05.12.2008 9:44 stenley | | vypis s mysql tabulky na stranku v PHP, ASP | 5 | 786 | 11.01.2009 15:16 dadmtb | | tabulky v mysql pre viac uzivatelov v Databázy | 2 | 519 | 04.07.2014 14:12 neopagan | | 2x vyber z jednej tabulky(MySQL) v Databázy | 10 | 596 | 29.12.2009 19:28 VireL | | PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1298 | 02.05.2011 12:08 magicmedia | | MYSQL: obsah tabulky sa mi nezobrazi spravne v Databázy | 4 | 560 | 27.02.2010 15:36 locksmith | | Udaje z 1 MySQL tabulky do 2 divov v PHP, ASP | 2 | 328 | 24.07.2012 20:51 DeiForm | | uprava kodu tabulky php v PHP, ASP | 0 | 521 | 25.11.2011 17:00 elo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|