Você está na página 1de 3

Use a Cabea!

PHP e MySQL
1. adicionando vida s suas pginas estticas
Est vivo
<?php
...
?>
$variavel
Concatenao: .
Nova linha: \n
2. conectando-se ao MySQL
Como tudo se encaixa
CREATE DATABASE nome;
USE nome;
CREATE TABLE nome_da_tabela
(
...
);
INSERT INTO nome_da_tabela (coluna1, coluna2, ...) VALUES
(valor1, valor2, ...)
SELECT coluna1, coluna2, ... FROM nome_da_tabela
SELECT * FROM nome_da_tabela
$dbc = mysqli_connect(localizao, usurio, senha,
banco de dados)
or die(Error connecting to MySQL server.);
$query = ...;
$result = mysqli_query($dbc, $query)
or die(Error querying database.);
mysqli_close($dbc);
SELECT * FROM nome_da_tabela WHERE coluna = valor
3. crie e preencha um banco de dados
Criando os seus prprios dados
TIPOS DE DADOS MYSQL:

VARCHAR dados em modo texto


DATETIME/TIMESTAMP data e hora
DEC decimal
CHAR dados com tamanho definido
INT inteiros
BLOB binrios
TEXT grandes quantidades de texto
DATE somente data
DESCRIBE nome_da_tabela
DROP TABLE nome_da_tabela
$row = mysqli_fetch_array($result);
DELETE FROM nome_da_tabela WHERE coluna = valor
4. aplicaes realistas e prticas
Sua aplicao na web
isset() verifica se uma varivel existe
empty() verifica se uma varivel est vazia
$_SERVER[PHP_SELF] PHP atual
ALTER TABLE nome_da_tabela ADD id INT NOT NULL
AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id)
foreach ($array as $varivel)
{
echo $varivel;
};
5. trabalhando com dados armazenados em arquivos
Quando um banco de dados no o suficiente
ADD COLUMN
ALTER TABLE nome_da_tabela ADD COLUMN coluna TIPO
DROP COLUMN
ALTER TABLE nome_da_tabela DROP COLUMN coluna
CHANGE COLUMN
ALTER TABLE nome_da_tabela CHANGE COLUMN coluna
novo_nome NOVO_TIPO
MODIFY COLUMN
ALTER TABLE nome_da_tabela MODIFY COLUMN coluna
NOVO_TIPO AFTER(ou FIRST) coluna_posterior

move_upload_file($_FILES[nome][tmp_name], $target);
Mover de uma pasta temporria para uma pasta especificada
na varivel $target
define (NOME_DA_CONSTANTE, valor);
8. controle seus dados, controle seu mundo
Colhendo dados
Schema trs padres de dados possveis:
um-para-um: setas sem pontas
um-para-muitos: -
muitos-para-muitos: --
SELECT tabela1. id_tabela2, tabela2.coluna FROM tabela1
INNER JOIN tabela2 ON (tabela1.id_tabela2 =
tabela2.id_tabela2)
SELECT tabela1. id_tabela2, tabela2.coluna FROM tabela1
INNER JOIN tabela2 USING (id_tabela2)

Você também pode gostar