Hola tengo un problema al querer actualizar una entrada de una base de datos con php, tengo este código pero no me funciona por favor ai alguien puede identificar el problema se lo agradecería.
Aclaración no quiero insertar una nueva fila, lo que quiero es modificar un campo específico en este caso el dato de la columna 'payment' con el id especificado.
Código PHP:
// Aqui intento identificar si el usuario actual esta registrado, si tiene datos en la base
$db->setQuery('SELECT id FROM #__isp_customers WHERE user_id='.$user->get('id').' LIMIT 1');
$db->query();
// si coinciden datos entonces
if($customerid = $db->loadResult() ) {
$customerid = $db->loadResult();
$queryvalues.="'".$_SESSION['payment']['payment']."'"; //dato que quiero insertar
$db->setQuery("UPDATE #__isp_customers SET payment=".$queryvalues." WHERE user_id=".$customerid."");
$db->query();
$customer['id'] = $db->insertid();
//Código anulado que inserta una nueva fila este si funciona pero no quiero insertar una nueva fila
//$db->setQuery("INSERT INTO #__isp_customers (
// user_id".$queryfields.")
// VALUES('".
// $user->get('id')."'".
// $queryvalues.
// ")");
}