Tema: consulta PDO
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2008, 09:48
viktoria
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 18 años, 3 meses
Puntos: 0
consulta PDO

Hola chicos,

Utilizo el metodo $dbh->prepare y no me ha dado problemas hasta tener que introducir el nombre de la tabla dinamicamente

Lo intento de esta manera que supone que es lo logico, pero no funciona

Código PHP:
$stmt $dbh->prepare("UPDATE table = :table SET status = :status WHERE login = :login");
         try {
         
$stmt ->execute(array(':table' => $table ':status' => $status':login' => $login)); 
lo que da error exactamente es table = :table

Ni tampoco asi

Código PHP:
$stmt $dbh->prepare("UPDATE :table SET status = :status WHERE login = :login"); 
Como incluyo el nombre de tabla dinamicamente? Lo recibo de otro metodo que devolve el valor correcto.

El catch me devuelve el siguente error


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table = 'companies' SET status = 'not active' WHERE login = 'test'' at line 1

Gracias a todos.