me da este error por ejemplo mira:
No se ha podido realizar la consultaYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(usuario,clave,nombre,apellido ) VALUES ('pedro','pedro23','juanfran ','perez')' at line 1
Ultima consulta sql:INSERT INTO (usuario,clave,nombre,apellido ) VALUES ('pedro','pedro23','juanfran','perez')
y este error viene de aqui de usar static dentro de una consulta de mysql
public function crear()
Código PHP:
{
global $bd;
$propiedades = $this->propiedades();
//la siguente fila $sql... es la que da error por usar static
$sql = "INSERT INTO ".static::$nombre_tabla."(";
//$sql = "INSERT INTO usuarios (";
$sql .= implode(",",array_keys($propiedades));
$sql .=" ) VALUES ('";
$sql .= implode("','",array_values($propiedades)). "')";
if($bd->enviar_consulta($sql))
{
$this->id = $bd->insert_id();
return true;
}
else
{
return false;
}
}