Introdução

O objetivo deste guia é apresentar como utilizar PHP e MySQL para criar um sistema de cadastro de produtos. O principal é o ato de codar, mas é necessário entender como armazenar e acessar dados no banco de dados.

[Pitch] - Hello World com Php e Mysql

Configuração do Ambiente

Para seguir este guia, é necessário ter o XAMPP instalado, que emula um servidor web. O XAMPP inclui PHP e MySQL.

Criando um Arquivo de Exibição

Crie um arquivo chamado index.html e adicione o seguinte código:

```html
<!DOCTYPE html>
<html>
<body>

<h2>Hello World</h2>

</body>
</html>
```

Salve e execute o arquivo no navegador. Você verá que há duas maneiras de lidar com o mesmo arquivo.

Emulando um Servidor Web

O XAMPP emula um servidor web. O Apache é o servidor PHP. Quando um usuário acessa o servidor, ele pode armazenar dados no banco de dados MySQL.

Criando o Banco de Dados

Usando phpMyAdmin

Para criar o banco de dados, use o phpMyAdmin, que vem instalado no XAMPP. Crie uma nova base de dados chamada tutorial.

Criando a Tabela

Crie uma tabela chamada produtos com os seguintes campos:

  • id (auto_increment)
  • nome (campo de texto)
  • preco (campo de texto)
  • quantidade (campo de texto)

Criando a Estrutura de Arquivos

Crie um arquivo chamado index.php na pasta xampp/htdocs/produtos. Este arquivo será responsável por lidar com as requisições HTTP.

Exibindo a Lista de Produtos

Para exibir a lista de produtos cadastrados, você pode usar o seguinte código PHP:

```php
<?php
$sql = "SELECT * FROM produtos";
$result = mysqli_query($conn, $sql);

while ($row = mysqli_fetch_assoc($result)) {
echo "<li>{$row['nome']} - R$ {$row['preco']}</li>";
}

mysqli_close($conn);?>
```

Implementando o Cadastro de Produtos

Para permitir que os usuários cadastrem produtos, você precisará criar um formulário HTML e um script PHP para armazenar os dados no banco de dados.

Formulário de Cadastro

``html
<form action='index.php' method='POST'>
Nome: <input type='text' name='nome' required><br>
Preço: <input type='text' name='preco' required><br>
Quantidade: <input type='text' name='quantidade' required><br>
<input type='submit' value='Cadastrar'>
</form>
``

Script PHP para Armazenar Dados

```php
<?php
$sql = "INSERT INTO produtos (nome, preco, quantidade) VALUES (?,?,?)";
$stmt = $conn->prepare($sql);
$stmt->bind_param("sss", $nome, $preco, $quantidade);
$stmt->execute();

echo "Produto cadastrado com sucesso!";

$stmt->close();
$conn->close();?>
```

Conclusão

Este guia fornece uma visão geral do processo de criar um sistema de cadastro de produtos usando PHP e MySQL. O próximo passo seria implementar validações e tratamento de erros para uma melhor experiência de usuário.

HelloMysqlPitchTutorialWorld