Ola Mundo!! PHP

PHP.BR

Recomende aos seus amigos do Facebook

terça-feira, 28 de maio de 2013


sexta-feira, 22 de março de 2013

Array


Array_merge

Retorna um array resultante da concatenação de dois ou mais arrays.
Array array_merge(array matriz1, array matriz2, [...]);

Array_pop

Retorna e remove o ultimo elemento de um array.
Mixed array_pop(array matriz1);

Array_push

Acrescente elementos no final de um array. Retorna o numero de elementos de uma array.
Int array_push(array matriz1, mixed elem1,[...]);

Array_shift

Retorna e remove o primeiro elemento de um array
Mixed array_shift(array array);

Array_slice

Retorna uma seqüência de elementos de um array.
Array array_slice(array matriz, int inicio, int [tamanho]) ;
Argumento Descrição
Matriz o array de onde serão copiados os elementos
Início Posição inicial no array
tamanho Número de elementos a serem retornados



Array_splice

Remove elementos de um array e, opcionalmente, substitui os elementos removidos por outros.
Array array_splice(array matriz, int início, int [tamanho], array [substituição]);
Argumento
Descrição
Matriz
o array de onde serão copiados os elementos

Início
Posição inicial no array entrada
Tamanho
Número de elementos a serem removidos
Substituição
Arrays dos elementos que substituirão os elementos removidos


Array_unshift

Acrescenta elementos no início de um array. Retorna o número de elementos de uma array.
Int array_unshift(array matriz, mixed var, [...]);

Array_values

Retorna os valores de um array
Array array_values(array matriz);

Array_walk

Aplica uma função para cada elemento de um array.
Int array_walk(array matriz, string nomefunc, mixed dadosextras);
Function nomefunc($item, $índice, $dadosextras)
Exemplo:
$matriz = array(“1”=>”monitor”,”2”=>”Placa de vídeo”, “3”=> “mouse”);
//esta é uma das funções chamadas pelo array_walk
function imprime_item($item, $índice,$dados){
echo “$índice = $item($dados)”;
}
//esta é uma das funções chamadas pelo array_walk
function atualizar_item(&$item, $índice, $dados){
$item = “$item ($dados)“;
}
array_walk($matriz,’imprime_item’,’impresso’);
array_walk($matriz,’atualizar_item’,’atualizado’); array_walk($matriz,’imprime_item’,’atualizado’);

domingo, 17 de março de 2013

array_keys


Retorna os índices de um array.
Array array_keys(array matriz);

ARRAY


Retorna um array de parâmetros. Índices podem ser atribuídos aos parâmetros através do operador.
Array array(...);
Exemplo:
$arr = array(“palavras” => array(“1” => “index”,”2” => “main“,”3” => “default”),”tradução” => array(“índice”,”principal”,”padrão”) );

BD COMPATIVEIS COM PHP


Os bancos de dados atualmente suportados pelo PHP são: Adabas D, dBase, mSQL, InterBase, SyBase, Empress, MySQL, Velocis, FilePro, Oracle, dbm,
Informix, PostgreSQL.

ALTER


  ALTER é a maneira de alterar uma estrutura da tabela. Você simplesmente indica que tabela está alterando e redefine suas especificações. Novamente, eis os produtos SQL diferem na sutileza.

ALTER TABLE table RENAME AS new_table;
ALTER TABLE new_table ADD COLUMN col3 VARCHAR(50) ;
ALTER TABLE new_table DROP COLUMN col2;

DROP


 DROP pode ser utilizado para excluir completamente uma tabela ou banco de dados e todos os seus dados associados. Ele não é um comando mais sutil:

DROP TABLE table;
DROP DATABASE db_name

Obviamente é necessário muito cuidado com essa instrução.

CREATE


 CREATE é utilizado para fazer uma tabela ou banco de dados completamente novo. Realmente criar um banco de dados implica um pouco mais que apenas atribuir um nome.

CREATE DATABASE db_name;

Todo o trabalho está em definir as tabelas e as colunas. Primeiro você declara o nome da tabela e depois deve detalhar os tipos específicos de colunas dessa tabela no que é chamado de “definição de criação”.

CREATE TABLE table {
->id_col INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
->col1 TEXT NULL INDEX,
->col2 DATE NOT NULL
};

Diferentes servidores de SQL têm tipos de dados e opções de definição ligeiramente diferentes, então a sintaxe de um não pode transferir exatamente para outro.

DELETE


DELETE é bastante auto-explicativa: você a utiliza para excluir permanentemente as informações do banco de dados. A sintaxe é:

DELETE datapoint FROM table WHERE condition;

A coisa mais importante a lembrar-se é da condição – se você não configurar uma, excluirá cada entrada nas colunas especificadas do banco de dados, sem uma confirmação ou uma segunda chance em muitos casos.

O que há em comum entre: DELETE x UPDATE

Você deve lembrar-se de utilizar uma condição toda vez que atualizar ou excluir. Se você não fizer isso, todas as linhas na tabela sofrerão a mesma alteração ou exclusão. Mesmo os programadores mais experientes esquecem a condição, para seu grande constrangimento profissional. Cuidado para não esquecer a condição.


Update



UPDATE é utilizado para editar informações que já estão no banco de dados sem excluir qualquer quantidade significativa. Em outras palavras, você pode seletivamente alterar algumas informações sem excluir um registro antigo inteiro e inserir um novo. A sintaxe é:

UPDATE table SET campo1 = “val1”, campo2 = “val2”,campo3=”val3” WHERE condição;

A instrução condicional é exatamente como uma condição SELECT, como WHERE id=15 ou WHERE gender=”F”.

INSERT


O comando que você precisa para colocar novos dados em um banco de dados é o INSERT. Eis a sintaxe básica:

INSERT INTO tabela (campo1,campo2,campo3) VALUES($val1,$val2,$val3);

Obviamente as colunas e seus valores devem corresponder; se você misturar os seus itens de array, nada de bom acontecerá. Se algumas linhas não tiverem valores para alguns campos, você precisará utilizar um valor nulo, vazio ou auto-incrementado – e, em um nível mais profundo, você pode ter assegurado de antemão que os campos possam ser nulos ou auto-incrementáveis. Se isso não for possível, você simplesmente deve omitir qualquer coluna que você deseja que assuma o padrão de valor vazio em uma instrução de INSERT.
Um desdobramento da instrução INSERT básica é INSERT INTO... SELECT. Isso apenas significa que você pode inserir os resultados de uma instrução SELECT:

INSERT INTO customer(birthmonth, birthflower, birthstone) SELECT * FROM birthday_info WHERE birthmonth = $birthmonth;

Entretanto, nem todos os bancos de dados de SQL têm essa capacidade. Além disso, é preciso ser cuidadoso com esse comando porque você pode facilmente causar problemas para você mesmo. Em geral, não é uma boa idéia selecionar a partir do mesmo banco de dados em que você esta inserindo.

Subseleções


As subseleções são mais uma conveniência que uma necessidade. Elas podem ser muito úteis se você estiver trabalhando com enormes lotes de dados; mas é possível obter o mesmo resultado com duas seleções mais simples

sábado, 16 de março de 2013

SELECT


SELECT é o comando principal de que você precisa para obter informações fora de um banco de dados de SQL. A sintaxe básica é extremamente simples:

SELECT campo1, campo2, campo3 FROM tabela WHERE condições

Em alguns casos, você desejará pedir linhas inteiras em vez de selecionar partes individuais de informações. Essa prática é obsoleta por razões muito boas(ela pode ser mais lenta que solicitar apenas os dados de que você precisa e pode levar a problemas se você reprojetar a tabela) , mas ainda é utilizada e, portanto, precisamos menciona-la. Uma linha inteira é indicada utilizando o símbolo do asteristico:

SELECT * FROM minha_tabela WHERE campo1 = “abcdef”

SQL


O que é?

De acordo com Andrew Taylor, inventor original da linguagem SQL, o SQL não significa “Structured Query language” (ou qualquer outra coisa nesse sentido). Mas para o resto do mundo, esse é seu significado agora. Como você poderia esperar desse (não-)título, o SQL representa um método mais geral e mais estrito de armazenamento de dados que o padrão anterior de banco de dados não-relacionais no estilo dbm.
SQL não é ciência espacial. As quatro instruções básicas de manipulação de dados suportadas essencialmente por todos os bancos de dados de SQL são SELECT, INSERT, UPDATE e DELETE. SELECT recupera os dados do banco de dados, INSERT insere em uma nova entrada, UPDATE edita partes da entrada no lugar e DELETE exclui uma entrada completamente.
A maior parte da dificuldade reside em projetar bancos de dados. O projetista deve pensar muito seriamente sobre a melhor maneira de representar cada parte de dados e relacionamento para a utilização planejada. É um prazer programar com bancos de dados bem projetados, enquanto os pobremente projetados podem deixar você careca quando contemplar as numerosas conexões e horrorosas junções.
Os bancos de dados SQL são criados pelas chamadas instruções de estrutura de dados. As mais importantes são CREATE, ALTER e DROP. Como se poderia imaginar, CREATE DATABASE cria um novo banco de dados e CREATE TABLE define uma nova tabela dentro de um banco de dados. ALTER altera a estrutura de uma tabela. DROP é a bomba nuclear entre os comandos de SQL, uma vez que exclui completamente tabelas ou banco de dados inteiros.
O bom projeto de banco de dados também é uma questão de segurança. Empregando medidas profiláticas razoáveis, um banco de dados SQL pode aprimorar a segurança de seu site.