php/mysql update met implode
$news_SQL_update="UPDATE Wachtwoord SET Inlognaamidww in(".implode(',',$Inlognaam)."),Applicatie in(".implode(',',$Applicatie)."),AanpasDatum='$datum_knop',Omschrijving in(".implode(',',$Omschrijving).") WHERE Wachtwoord.Idww in(".implode(',',$Idwwall).") ";
Echo je query eens, en wat komt er dan te staan?
Wat een fout oplevert.
Jouw query gaat hoe dan ook niet werken overigens, IN() is bedoeld voor in je WHERE clause. Je probeert nu een waarde toe te kennen via <kolom> IN ('waarde1', 'waarde2'). Je query zou zoiets moeten zijn:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
UPDATE Wachtwoord
SET Inlognaamidww = 'waarde',
Applicatie = 'waarde',
AanpasDatum = 'waarde',
Omschrijving = 'waarde'
WHERE Wachtwoord.Idww IN(1,2,3)
SET Inlognaamidww = 'waarde',
Applicatie = 'waarde',
AanpasDatum = 'waarde',
Omschrijving = 'waarde'
WHERE Wachtwoord.Idww IN(1,2,3)
Zie: http://dev.mysql.com/doc/refman/5.0/en/update.html
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt
Je verzameld alles na SET in een array en dan spuug je die in 1x uit.
als voorbeeld dus...
Code (php)
Dus ... ik weet niet wat je allemaal probeert, maar wat je probeert gaat wel tegen alle regels ook van sql in...?
Je moet ze iedere keer per setje verzamelen en uitvoeren en niet alles in 1 query stoppen.
PM als je wat meer uitleg wilt hebben, want dat wordt wat uitvoerig hier.
Gewijzigd op 01/01/1970 01:00:00 door Rafael