Muy buenas a todos.
No consigo que un script php de una página web borre una tabla. No me da ningún error pero no la borra.
Pongo un fragmento del script:
Código PHP:
$sql = "SELECT id FROM usuarios WHERE grupo='$borrado' AND status='alumno'";
$rs = mysql_query($sql);
$filas = mysql_num_rows($rs);
for ($i=0; $i<$filas; $i++) {
$id = mysql_result($rs, $i, 0);
$sql2 = "DROP TABLE 'curso2_usuario$id'";
if($rs2 = mysql_query($sql2))
print("Datos del usuario $id eliminados con éxito<br>");
else print ("Error al eliminar los datos del usuario $id<br>");
}
$sql = "DELETE FROM usuarios WHERE grupo='$borrado' AND status='alumno'";
$rs = mysql_query($sql);
El problema es que el DROP TABLE 'nombre_tabla' no hace nada, no borra la tabla, y en pantalla aparece el segundo print "Error...".
No es problema de la variable $id, ya que he probado a poner el nombre de la tabla directamente. Tampoco de poner o no las comillas simples, no funciona de ningún modo.
A ver si alguien me ilumina y me dice qué hago mal.
Muchas gracias.