Objetivo: Fazer conexão e criar o banco de dados usando MySQL
Necessário instalar o MySQL disponível em: https://www.phpmyadmin.net/
Código feito em PHP
Saída gerada |
<?phpB
# Conexão com o banco de dados MySQL ***********************
$servidor = "localhost";
$usuario = "root";
$senha = "";
$database = "aula_php";
$conexao = mysqli_connect($servidor, $usuario, $senha, $database);
# Criando tabelas usando PHP *******************************
# Tabela cursos (nome do curso, carga horaria)
$query = "CREATE TABLE CURSOS(
id_curso int not null auto_increment,
nome_curso varchar(255) not null,
carga_horaria int not null,
primary key(id_curso)
)";
$executar = mysqli_query($conexao, $query);
# Tabela alunos (nome do aluno, data de nascimento)
$query = "CREATE TABLE ALUNOS(
id_aluno int not null auto_increment,
nome_aluno varchar(255) not null,
data_nascimento varchar(255),
primary key(id_aluno)
)";
$executar = mysqli_query($conexao, $query);
# Tabela alunos_cursos (aluno, curso)
$query = "CREATE TABLE ALUNOS_CURSOS(
id_aluno_curso int not null auto_increment,
id_aluno int not null,
id_curso int not null,
primary key(id_aluno_curso)
)";
$executar = mysqli_query($conexao, $query);
# Inserir dados nas tabelas *****************************
$query = "INSERT INTO ALUNOS(nome_aluno, data_nascimento) VALUES('Jose',
'01-01-1990')";
$executar = mysqli_query($conexao, $query);
$query = "INSERT INTO ALUNOS(nome_aluno, data_nascimento) VALUES('Maria',
'01-04-1991')";
$executar = mysqli_query($conexao, $query);
# Inserir cursos
$query = "INSERT INTO CURSOS(nome_curso, carga_horaria) VALUES
('PHP E MYSQL', 10)";
$executar = mysqli_query($conexao, $query);
# Alunos curso
$query = "INSERT INTO ALUNOS_CURSOS(id_aluno, id_curso) VALUES(8, 1)";
mysqli_query($conexao, $query);
if(mysqli_query($conexao, "DELETE FROM ALUNOS WHERE ID_ALUNO = 9
or ID_ALUNO = 10")){ echo 'Apagado com sucesso';
}
else{
echo 'Falha ao apagar dados';
}
if(mysqli_query($conexao, "UPDATE ALUNOS SET NOME_ALUNO =
'Jose Miguel' WHERE ID_ALUNO = 7")){ echo 'Sucesso';
}
if(mysqli_query($conexao, "UPDATE ALUNOS SET NOME_ALUNO =
'Maria Capitolina' WHERE ID_ALUNO = 8")){ echo 'Sucesso';
}
echo '<table border=1>
<tr>
<th>id</th>
<th>Nome</th>
<th>Data de nascimento</th>
</tr>';
$consulta = mysqli_query($conexao, "SELECT * FROM ALUNOS");
while($linha = mysqli_fetch_array($consulta)){
echo '<tr><td>'.$linha['id_aluno'].'</td>';
echo '<td>'.$linha['nome_aluno'].'</td>';
echo '<td>'.$linha['data_nascimento'].'</td></tr>';
}
echo '</table>';
$consulta = mysqli_query($conexao, "SELECT ALUNOS.NOME_ALUNO,
CURSOS.NOME_CURSO FROM ALUNOS, CURSOS, alunos_cursos
where ALUNOS_CURSOS.ID_ALUNO = ALUNOS.ID_ALUNO AND
ALUNOS_CURSOS = CURSOS.ID_CURSOS");
while($linha = mysqli_fetch_array($consulta)){
echo '<tr><td>'.$linha['nome_curso'].'</td>';
echo '<td>'.$linha['nome_aluno'].'</td>';
}
echo '</table>';
$consulta = mysqli_query($conexao, "SELECT ALUNOS.nome_aluno,
CURSOS.nome_curso FROM ALUNOS, CURSOS, ALUNOS_CURSOS
WHERE ALUNOS_CURSOS.id_aluno = ALUNOS.id_aluno AND
ALUNOS_CURSOS.id_curso = CURSOS.id_curso");
echo '<table border=1><tr><th>Nome do aluno</th><th>Nome do curso</th></tr>';
while($linha = mysqli_fetch_array($consulta)){
echo '<tr><td>'.$linha['nome_aluno'].'</td>';
echo '<td>'.$linha['nome_curso'].'</td></tr>';
}
echo '</table>';
Palavras chave:
MySQL-database yn PHP
Database MySQL ing PHP
MySQL-database i PHP
MySQL databáze v PHP
PHP da MySQL ma'lumotlar bazasi
מסד נתונים של MySQL ב-PHP
PHP의 MySQL 데이터베이스
База данных MySQL на PHP
MySQL baza podataka u PHP-u