obrienkev wrote:I'm using SQL Server so LIMIT doesnt work on that.
No it uses TOP instead, and so you need to use a subquery as well.
$query3 = "UPDATE training ".
"SET firstname = '$firstname', ".
"surname = '$surname' ".
"WHERE train_id IN (SELECT TOP 20 train_id FROM training WHERE ffnumber = '$ffnumber')";
// OR
$query3 = "UPDATE training t INNER JOIN ".
"(SELECT TOP 20 * FROM training WHERE ffnumber = '$ffnumber') AS x ".
"USING (train_id) ".
"SET t.firstname = '$firstname', ".
"t.surname = '$surname'";
Always assuming that you have an id column in the trainig table of course.