W pliku schema.sql mam zapisane:
CREATE TABLE IF NOT EXISTS users (
id int(1) NOT NULL AUTO_INCREMENT,
login varchar(30) NOT NULL,
password varchar(40) NOT NULL,
email varchar(50) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY (login, email)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
W pliku db.php mam zapisane:
<?php
$db_host = 'localhost';
$db_name = 'nazwa_bazy';
$db_user = 'user';
$db_pass = 'password';
$db_charset = 'utf8';
try
{
$db = new PDO('mysql:dbname='.$db_name.';host='.$db_host.';charset='.$db_charset.';', $db_user, $db_pass);
}
catch(PDOException $e)
{
die($e->getMessage());
}
?>
Mam następujące pytania.
W moim przypadku w phpMyAdmin gdy wchodzę w utworzoną bazę, to najpierw wykonuję zapytanie z pliku schema.sql, a następnie z pliku db.php?
Czy wystarczy tylko, że wykonam zapytanie z pliku schema.sql?