He aquí el problema
Cuando intento crear una tabla a través de php, me sale el siguiente error:
Fatal error: Call to undefined method DB_Error::query() in C:\xampp\htdocs\Pruebas libro comprado\Crear tabla mysql desde php.php on line 22
y la linea 22 es: $result = $connection->query($query);
Crear tabla desde php.php
Código PHP:
<?php
include('db_acceso.php');
require_once( 'DB.php' );
$connection = DB::connect( "-->");//*Aqui va mysql :// y los datos que incluye db_Acceso.php
//no puedo ponerlo completo porque me dice Por motivos anti-spam, solo es posible incluir enlaces...
if(!$connection){
die ("No se pudo conectar a la base de datos: <br>". DB::errorMessage( ));
};
$query= 'CREATE TABLE compras (
id_compra int(11) NOT NULL auto_increment,
id_usuario varchar(10) NOT NULL,
id_titulo int(11) NOT NULL,
fecha_compra timestamp NOT NULL,
PRIMARY KEY (id_compra))';
$result = $connection->query($query);
if (DB::isError($result)){
die("No se pudo ejecutar la consulta sobre la ba se de datos; <br>". $query . " ".DB::errorMessage($result));
}
echo ("Se ha creado la tabla.");
$connection->disconnect();
?>
Código PHP:
<?php
$db_host ='localhost';
$db_database = 'test';
$db_username ='root';
$db_password ='prueba';
?>
Gracias por adelantado