Возможно, у вас есть дополнительный символ после последней запятой ,
.См. Этот код:
$str = "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest', ";
var_dump(trim($str, " "));
OUTPUT
string(69) "'58','val','val','val','2011-05-12 21-41-42','','0','micahstesttest',"
Попробуйте проверить исходную строку с помощью var_dump
, например:
var_dump($str);