Mysql INSERT kérdés
Sziasztok!
Nemrég kezdtem mysql pályámat ezért ilyenbe még nem futottam bele.
Konkrétan, hogy nem egy teljes új sort adok hozzá egy tblához, hanem egy meglévő sornak szeretném kitölteni a már létrehozott de üres oszlopait.
Ezzel próbálkoztam, de nem megy:
mysql_query("INSERT INTO cimjegyzek (cimzett,ido) VALUES ('$addCimzett','$aTime')
WHERE kategoria='$kategoria'");
Ezt hogyan kell akkor megoldani, hogy ne új sort kezdjen, hanem a meglévő kategóriához adja hozzá? Vagy minndenképp meg kell ismételnem a kategória mezőt is és majd a lekérdezésnél kerülnek egy tömbbe?
■ Nemrég kezdtem mysql pályámat ezért ilyenbe még nem futottam bele.
Konkrétan, hogy nem egy teljes új sort adok hozzá egy tblához, hanem egy meglévő sornak szeretném kitölteni a már létrehozott de üres oszlopait.
Ezzel próbálkoztam, de nem megy:
mysql_query("INSERT INTO cimjegyzek (cimzett,ido) VALUES ('$addCimzett','$aTime')
WHERE kategoria='$kategoria'");
Ezt hogyan kell akkor megoldani, hogy ne új sort kezdjen, hanem a meglévő kategóriához adja hozzá? Vagy minndenképp meg kell ismételnem a kategória mezőt is és majd a lekérdezésnél kerülnek egy tömbbe?
UPDATE
Kombinálhatod az inserttel is az "ON DUPLICATE KEY UPDATE" használatával (bővebben a manuálban), hogy az adatbázis döntse el: létrehozzon új rekordot vagy lecserélje a meglévőt.
Köszönöm! Kipróbálom!
update?
update set
update táblanév SET mezőnév = 'érték1' WHERE mezőnév2 = 'érték2'
nyilván, ha nincs a feltételnek megfelelő sor, akkor "nem fog történni semmi".
Köszönöm kedvességed. :)
"UPDATE cimjegyzek SET nev='$nev' WHERE kategoria='$kategoria'"
De akkor valami más gond lehet, mert nem tárolja le a nevet.
Mindegy. Kösz a segiccséget. Ha ez a sintax jo, akkor máshol keresem a hibát!
További szép napot és jó debuggolást mindenkinek! :)
espace lemaradt..
kérdezd le az affected rows-t az eredményhalmazból, gyanítom hogy 0-át fogsz visszakapni. Szerintem a $kategória változódban nem olyan érték van, ami létezik a táblában (vagy üres a $nev...).
vagy mindkettő
Esetleg a régi mumus: register globals off?
(csak tippelek)
"hejesírás"