
Spojení dvou tabulek
Hledal jsem to dlouho ale nepovedlo jse mi přijít na nic co by splnilo mé očekávání,
Mam 2 tabulky
1 tabulka
id name title parent_id
tady je 25 zaznamu
2 tabulka
id name parent_id podkategorie .... atd
tady mám 12 záznamy
a potrebuju spojit name parent_id a id
ale nedří se mi to potřebuju aby se správně proved tento kod
$arrayCategories[$row['id']] = array("parent_id" => $row['parent_id'], "name" =>
$row['name']);
Celý kod
$qry="SELECT * FROM treeview_items join zbozi ON name=name AND parent_id=parent_id;";
$result=mysql_query($qry);
$arrayCategories = array();
$pomoc=0;
while($row = mysql_fetch_assoc($result)){
$arrayCategories[$row['id']] = array("parent_id" => $row['parent_id'], "name" =>
$row['name']);
děkuji za odpověd
Nemas na mysli toto?
"SELECT * FROM treeview_items join zbozi ON treeview_items.name=zbozi.name AND treeview_items.parent_id=zbozi.parent_id;"
Pise mi to todle..
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /3w/unas.cz/b/bshop/index.php on line 46
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/unas.cz/b/bshop/index.php on line 87
Takle to nefunguje neni problem stim id? pac v jedny tabulce mi konci na id napr 20 a v druhy zas zacina od 1?
a ja potrebuju aby se to dalo presne za to.
Podle ID to spojovat nemuzes, predpokladam, ze to jsou pole typu autoincrement z tabulek.
Spojovat to podle jmena je hodne spatny napad. Co se stane, kdyz zmenis jmeno?
navic si myslim, ze v jedne tabulce je to jmeno zbozi a v druhe jmeno kategori, takze ti to nevybere nic.
Spoj to pouze podle ID podkategorie
To mi nepomohlo.
Odlaď si výsledek a dotaz nejprve mimo PHP, třeba v PHP MyAdmin. Až ti bude dotaz fungovat, pak to teprve začni používat v PHP
Tohle vypadá, že používáš SQL, aniž bys otevřel spojení na databázi