update s podmínkou ze dvou tabulek

6 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ahoj, nevíte někdo, kde je v tomhle chyba? mysql_error() hlásí chybu v joinu, ale já jí nejsem sto najít. Potřebuju updatovat sloupec v tabulce jedna údaji z tabulky dva. Dík $update = mysql_db_query("db", "UPDATE table1 SET adresa='$adresa_geo' JOIN table2 ON 'table1.nazev'='table2.nazev' WHERE table1.nazev = table2.nazev_geo ");
  2. imho update join vubec nepodporuje...
  3. No jo, takže to ty nové údaje přidat do hlavní tabulky jako nové sloupce, tahat to z nich a potom je smazat? Šel by pak ten dotaz nějak takhle? UPDATE table1 SET kam to chci doplnit='$co chci doplnit' WHERE id toho kam to doplňuju IN ('.implode(', ',$id toho co chci doplnit ).')
  4. Jo, to by mělo jít..
  5. No jo, já tomu docela věřil, ale nejde. Hlásí to chybu v syntaxi. Nenapadá tě kde? $sql = mysql_db_query("db", "SELECT nazev, nazev_geo, adresa_geo FROM cas_zah "); if (!$sql): echo mysql_error(); break; endif; while($data = mysql_Fetch_Row($sql)): $nazev = $data[0]; $nazev_geo = $data[1]; $adresa_geo = $data[2]; $sql = mysql_db_query("db", "UPDATE caz_zah SET adresa=$adresa_geo WHERE nazev IN (".implode(', ',$nazev_geo).") "); if (!$sql) echo mysql_error(); else echo "v pohodě"; endwhile;
  6. Zkus to SQL dat do promenne a vypsat, obvykle to je hned jasné...

← Zpět na všechna témata