Tutorial de php e mysql/mariadb no Ubuntu

Tutorial de php e mysql/mariadb no Ubuntu
PHP e MYSQL são as duas ferramentas mais importantes para aprender hoje para programação da web. PHP é uma linguagem de programação lateral do servidor que é usada para processar qualquer solicitação enviada pelos clientes. Um servidor da web é necessário para executar qualquer código PHP. O Apache Server é usado neste tutorial como servidor da web. Para armazenar os dados do site em formato estruturado, você precisará de um servidor de banco de dados. Os dados podem ser facilmente inseridos, excluídos, atualizados e pesquisados ​​no servidor de banco de dados usando consultas SQL. O PHP pode se conectar com muitos tipos de servidores de banco de dados. O servidor de banco de dados mais utilizado com PHP é MySQL ou Mariadb. O MySQL Server é desenvolvido pelo Oracle e MariaDB Server é desenvolvido pelo desenvolvedor MySQL, Monty Widenius. O servidor mariadb agora é mais popular que o MySQL Server, porque se é a comunidade de código aberto. Neste tutorial, você aprenderá como pode usar o PHP com o MariaDB para desenvolver projetos da Web.

Instale o apache, php e mysql

Execute o comando para atualizar o sistema antes de iniciar o processo de instalação.

Atualização $ sudo apt-get

Antes de escrever o script PHP, você precisa instalar o Apache, Php e Mariadb no Ubuntu. Por padrão, o Apache Server está instalado no Ubuntu. Então, você não precisa instalá -lo. Verifique a versão do Apache Server pelo seguinte comando.

$ apache -v

Se você não instalou o PHP antes, execute o comando para instalar o PHP.

$ sudo apt-get install php

Depois de instalar PHP, verifique a versão do PHP.

$ php -v

Agora, execute o comando para instalar o servidor e o cliente MariaDB, se não estiver instalado antes.

$ sudo apt-get install mariadb-server mariadb-client

Tipo 'você e pressione Enter para concluir o processo de instalação.

Execute o seguinte comando para iniciar o servidor mariadb.

$ sudo systemctl start mariadb

Verifique se o servidor está funcionando corretamente ou não. A saída do comando a seguir mostrará o status detalhado do servidor. A saída indica que Mariadb 10.1.30 Verion está funcionando.

$ sudo Systemctl status mariadb

Depois de instalar os três pacotes necessários acima com sucesso, você pode iniciar a próxima parte do tutorial.

Crie banco de dados

Você precisará de um banco de dados com uma tabela mínima para verificar como o PHP funciona com o servidor MySQL/Mariadb. Execute o cliente MySQL para criar um novo banco de dados nomeado empresa. Se você não definiu nenhuma senha para o usuário root, você terá que omitir -p opção.

$ mysql -u root -p

Execute a consulta para criar empresa base de dados.

> Criar empresa de banco de dados;

Crie uma tabela

Selecione o banco de dados em que você deseja criar a tabela.

> empresa de uso;

Execute a consulta para criar uma tabela chamada funcionários.

> Crie funcionários da tabela
(id int (11),
Nome Varchar (30) não nulo,
Endereço Texto não nulo,
designação varchar (50) não nula,
Telefone Varchar (50) não nulo,
Email Varchar (50) NULL,
Salário Int (11),
Chave primária (id)
);

Insira alguns registros na tabela de funcionários usando a consulta Inserir.

> Insira os valores dos funcionários (1001, 'Jeffrey B Peters', '4787 Blackwell Street,
Dry Creek, Alasca ',
'Gerente Assistente', '907-323-6503', '[email protected] ', 1000);
Insira os valores dos funcionários (1002, 'Indiana C Halley', '42 Woerdens Road, Nova Gales do Sul ',
'Sales Executive', '02 4914 7750 ',' [email protected] ', 1500);

Crie conexão de banco de dados usando PHP

Crie uma nova pasta chamada phpcode em /var/www/html Para armazenar arquivos PHP.

Abra qualquer editor e adicione o seguinte script para fazer uma conexão com o banco de dados criado anteriormente empresa. Aqui, o editor de teste é usado para escrever o código. Atribuir três valores é obrigatório para fazer a conexão do banco de dados, o primeiro valor é o nome do servidor da web e LocalHost é usado para o servidor Apache. O segundo valor e o terceiro valor são nome de usuário e senha. No script, raiz é usado como nome de usuário e senha raiz é usada para fazer a conexão. Nome do banco de dados empresa é usado como quarto valor que é opcional. Você pode definir o nome do banco de dados depois de criar a conexão usando outro método. Depois de executar o script, se a conexão não puder ser estabelecida, uma mensagem de erro será impressa, caso contrário, ele imprimirá a mensagem de sucesso. Salve o arquivo no local mencionado acima. Aqui, o nome do arquivo é DBConnection.php.

$ server = "localhost";
$ userName = "root";
$ senha = "myNewPassword";
$ database = "Company";
/* Crie conexão com o banco de dados com o nome de usuário e a senha corretos/*
$ Connect = new MySQLI ($ serverName, $ nome de usuário, $ senha, $ banco de dados);
/ * Verifique se a conexão é criada corretamente ou não */
if ($ connect-> Connect_error)
eco "Erro de conexão:" .$ Connect-> Connect_error;
outro
eco "a conexão é criada com sucesso"; ?>

Abra um navegador e navegue no local usando localhost para executar o script.

http: // localhost/phpcode/dbConnection.php

Agora, faça algumas modificações no script para verificar a conexão. Por exemplo, altere o valor do banco de dados por Empresa2 que não existe.

Novamente, execute o script e desta vez o seguinte erro aparecerá.

Leia dados do banco de dados usando PHP

Crie outro nome de arquivo ReadData.php no mesmo local com o seguinte código. DBConnection.php O arquivo está incluído no início do script para fazer a conexão com o banco de dados. Em seguida, execute a consulta selecionada para recuperar todos os registros da tabela de funcionários. Se não houver registros, o valor da propriedade, $ resultado-> num_rows será zero e vai imprimir “Nenhum Registro Encontrado". Se os registros existirem, um loop de tempo é usado para ler os registros. Existem vários métodos disponíveis para ler registros do conjunto de resultados. Aqui, fetch_assoc () O método é usado para ler os registros. Ele lê cada registro como matriz associativa.

// inclua o script de conexão
Incluir ("DBConnection.php ");
// Execute a consulta para ler todos os registros da tabela Emplyees
$ resultado = $ Connect-> Query ("Selecione * FRORM DO FUNCIONÁRIO");
if ($ resultado-> num_rows> 0)
// Leia os registros
while ($ row = $ result-> fetch_assoc ())
eco "
Nome: " . $ Row ["Nome"]. "
Designação: ". $ Row ["Designação"].
"
Salário ". $ Row ["Salário"]. "

";


outro
eco "nenhum registro encontrado";
$ conn-> close ();
?>

Agora, abra o navegador e execute o script para verificar a saída.

http: // localhost/phpcode/readdata.php

De maneira semelhante, você pode escrever scripts PHP para inserir, atualizar e excluir dados das tabelas de banco de dados MySQL. Espero que você tenha gostado desta lição.